bzr branch
http://gegoxaren.bato24.eu/bzr/vqdr/trunk
1
by Gustav Hartvigsson
* Initial code - far from done |
1 |
project('vqdr', ['c', 'vala'], |
2 |
version: '0.1.0', |
|
3 |
meson_version: '>= 0.50.0', |
|
4 |
default_options: [ 'warning_level=2', |
|
25
by Gustav Hartvigsson
* Mandate ABI stability. |
5 |
'c_std=c11', |
1
by Gustav Hartvigsson
* Initial code - far from done |
6 |
], |
7 |
)
|
|
8 |
cc = meson.get_compiler('c') |
|
9 |
||
10 |
conf = configuration_data() |
|
11 |
||
25
by Gustav Hartvigsson
* Mandate ABI stability. |
12 |
add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala') |
1
by Gustav Hartvigsson
* Initial code - far from done |
13 |
|
14 |
dependencies = [] |
|
15 |
||
16 |
glib_dep = dependency ('glib-2.0', required : true) |
|
17 |
gobject_dep = dependency ('gobject-2.0', required : true) |
|
18 |
gee_dep = dependency ('gee-0.8', required : true) |
|
19 |
gio_dep = dependency ('gio-2.0', required : true) |
|
13
by Gustav Hartvigsson
* fixed spelling error in meson.build |
20 |
gmodule_dep = dependency ('gmodule-2.0', required : true) |
1
by Gustav Hartvigsson
* Initial code - far from done |
21 |
m_dep = cc.find_library('m', required : true) |
22 |
dependencies += [glib_dep, gobject_dep, gee_dep, gio_dep, gmodule_dep, m_dep] |
|
23 |
||
24 |
subdir('src') |
|
25 |
||
26 |
libvqdr = library ('vqdr', |
|
27 |
libvqdr_source_files, |
|
28 |
vala_header: 'libvqdr.h', |
|
29 |
vala_vapi: 'libvqdr-0.1.vapi', |
|
30 |
dependencies: dependencies, |
|
31 |
install: true, |
|
32 |
install_dir: [true, true, true]) |
|
33 |
||
34 |
||
35 |
libvqdr_dep = declare_dependency(link_with : libvqdr, |
|
36 |
dependencies: dependencies, |
|
37 |
include_directories: include_directories('.')) |
|
38 |
||
39 |
vqdr_dependencies = dependencies |
|
40 |
vqdr_source_files = source_files + files (['src/main.vala']) |
|
41 |
vqdr = executable ('vqdr', |
|
42 |
vqdr_source_files, |
|
43 |
dependencies: vqdr_dependencies, |
|
44 |
link_with: libvqdr) |
|
45 |
||
46 |
||
47 |
subdir ('tests') |
|
48 |
||
49 |
subdir ('docs') |