-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
33 lines (29 loc) · 1004 Bytes
/
meson.build
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
project('foobar', 'c', default_options: ['c_std=gnu11', 'warning_level=1'])
gnome = import('gnome')
glib_dep = dependency('glib-2.0', version: '>=2.78')
gio_dep = dependency('gio-2.0', version: '>=2.78')
gio_unix_dep = dependency('gio-unix-2.0', version: '>=2.78')
gtk_dep = dependency('gtk4', version: '>=4.12')
json_dep = dependency('json-glib-1.0', version: '>=1.8')
nm_dep = dependency('libnm', version: '>=1.44')
gmp_dep = dependency('gmp', version: '>=6.3')
m_dep = meson.get_compiler('c').find_library('m', required : false)
layershell_dep = dependency(
'gtk4-layer-shell',
fallback: [ 'gtk4-layer-shell', 'gtk_layer_shell' ],
default_options: [ 'default_library=static' ],
)
gvc_dep = dependency(
'gvc',
fallback: [ 'gvc', 'libgvc_dep' ],
default_options: [ 'default_library=static' ],
)
mutest_dep = dependency(
'mutest',
fallback: [ 'mutest', 'mutest_dep' ],
default_options: [ 'static=true' ],
required: false,
)
subdir('res')
subdir('src')
install_man('pub/foobar.1')