/vqdr/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/vqdr/trunk
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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')
valac = meson.get_compiler ('vala')

conf = configuration_data()

add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala')

libvqdr_dependencies = []
libvee_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)
posix_dep = valac.find_library ('posix', required : true)
m_dep = cc.find_library('m', required : true)


libvqdr_dependencies += [
  glib_dep,
  gobject_dep,
  gee_dep,
  gio_dep,
  gmodule_dep,
  posix_dep,
  m_dep,
]

libvee_dependencies += [
  glib_dep,
  gobject_dep,
  posix_dep,
  m_dep,
]

subdir('src')

libvee = library ('vee',
                  libvee_source_files,
                  vala_header: 'libvee.h',
                  vala_vapi: 'libvee-0.1.vapi',
                  vala_gir: 'libvee-0.1.gir',
                  dependencies: libvee_dependencies,
                  install: true,
                  install_dir: [true, true, true, true])

libvee_dep = declare_dependency (link_with: libvee,
                                include_directories : include_directories('.'))
                                

libvqdr_dependencies += libvee_dep

libvqdr = library ('vqdr',
                   libvqdr_source_files,
                   link_with : libvee,
                   vala_header: 'libvqdr.h',
                   vala_gir: 'libvqdr-0.1.gir',
                   vala_vapi: 'libvqdr-0.1.vapi',
                   dependencies: libvqdr_dependencies,
                   install: true,
                   install_dir: [true, true, true, true])


libvqdr_dep = declare_dependency(link_with : libvqdr,
                               dependencies: libvqdr_dependencies,
                               include_directories: include_directories('.'))


vqdr_source_files = source_files + files (['src/main.vala'])
vqdr = executable ('vqdr',
                   vqdr_source_files,
                   dependencies: libvqdr_dependencies,
                   link_with: libvqdr)


subdir ('tests')

subdir ('docs')