3
3
meson_version: '>= 0.50.0',
4
4
default_options: [ 'warning_level=2',
8
cc = meson.get_compiler ('c')
9
valac = meson.get_compiler ('vala')
7
cc = meson.get_compiler('c')
11
9
conf = configuration_data()
13
add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala')
15
libvqdr_dependencies = []
16
libvee_dependencies = []
18
14
glib_dep = dependency ('glib-2.0', required : true)
19
15
gobject_dep = dependency ('gobject-2.0', required : true)
20
16
gee_dep = dependency ('gee-0.8', required : true)
21
17
gio_dep = dependency ('gio-2.0', required : true)
22
gmodule_dep = dependency ('gmodule-2.0', required : true)
23
posix_dep = valac.find_library ('posix', required : true)
18
gmodule_dep = dependency ('gmodule-2.0', requred : true)
24
19
m_dep = cc.find_library('m', required : true)
27
libvqdr_dependencies += [
37
libvee_dependencies += [
20
dependencies += [glib_dep, gobject_dep, gee_dep, gio_dep, gmodule_dep, m_dep]
46
libvee = library ('vee',
48
vala_header: 'libvee.h',
49
vala_vapi: 'libvee-0.1.vapi',
50
vala_gir: 'libvee-0.1.gir',
51
dependencies: libvee_dependencies,
53
install_dir: [true, true, true, true])
55
libvee_dep = declare_dependency (link_with: libvee,
56
include_directories : include_directories('.'))
59
libvqdr_dependencies += libvee_dep
61
24
libvqdr = library ('vqdr',
64
vala_header: 'libvqdr.h',
65
vala_gir: 'libvqdr-0.1.gir',
66
vala_vapi: 'libvqdr-0.1.vapi',
67
dependencies: libvqdr_dependencies,
69
install_dir: [true, true, true, true])
26
vala_header: 'libvqdr.h',
27
vala_vapi: 'libvqdr-0.1.vapi',
28
dependencies: dependencies,
30
install_dir: [true, true, true])
72
33
libvqdr_dep = declare_dependency(link_with : libvqdr,
73
dependencies: libvqdr_dependencies,
34
dependencies: dependencies,
74
35
include_directories: include_directories('.'))
37
vqdr_dependencies = dependencies
77
38
vqdr_source_files = source_files + files (['src/main.vala'])
78
39
vqdr = executable ('vqdr',
80
dependencies: libvqdr_dependencies,
41
dependencies: vqdr_dependencies,
81
42
link_with: libvqdr)