-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmeson.build
49 lines (37 loc) · 1.53 KB
/
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
project('vqdr', ['c', 'vala'],
version: '0.1.0',
meson_version: '>= 0.50.0',
default_options: [ 'warning_level=2',
'c_std=c11',
],
)
cc = meson.get_compiler('c')
conf = configuration_data()
add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala')
dependencies = []
glib_dep = dependency ('glib-2.0', required : true)
gobject_dep = dependency ('gobject-2.0', required : true)
gee_dep = dependency ('gee-0.8', required : true)
gio_dep = dependency ('gio-2.0', required : true)
gmodule_dep = dependency ('gmodule-2.0', required : true)
m_dep = cc.find_library('m', required : true)
dependencies += [glib_dep, gobject_dep, gee_dep, gio_dep, gmodule_dep, m_dep]
subdir('src')
libvqdr = library ('vqdr',
libvqdr_source_files,
vala_header: 'libvqdr.h',
vala_vapi: 'libvqdr-0.1.vapi',
dependencies: dependencies,
install: true,
install_dir: [true, true, true])
libvqdr_dep = declare_dependency(link_with : libvqdr,
dependencies: dependencies,
include_directories: include_directories('.'))
vqdr_dependencies = dependencies
vqdr_source_files = source_files + files (['src/main.vala'])
vqdr = executable ('vqdr',
vqdr_source_files,
dependencies: vqdr_dependencies,
link_with: libvqdr)
subdir ('tests')
subdir ('docs')