/vqdr/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/vqdr/trunk

« back to all changes in this revision

Viewing changes to meson.build

  • Committer: Gustav Hartvigsson
  • Date: 2020-06-07 18:48:24 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20200607184824-jf14f7a1b1di2i2q
* Initial code - far from done

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
project('vqdr', ['c', 'vala'], 
 
2
          version: '0.1.0',
 
3
    meson_version: '>= 0.50.0',
 
4
  default_options: [ 'warning_level=2',
 
5
                   ],
 
6
)
 
7
cc = meson.get_compiler('c')
 
8
 
 
9
conf = configuration_data()
 
10
 
 
11
 
 
12
dependencies = []
 
13
 
 
14
glib_dep = dependency ('glib-2.0', required : true)
 
15
gobject_dep = dependency ('gobject-2.0', required : true)
 
16
gee_dep = dependency ('gee-0.8', required : true)
 
17
gio_dep = dependency ('gio-2.0', required : true)
 
18
gmodule_dep = dependency ('gmodule-2.0', requred : true)
 
19
m_dep = cc.find_library('m', required : true)
 
20
dependencies += [glib_dep, gobject_dep, gee_dep, gio_dep, gmodule_dep, m_dep]
 
21
 
 
22
subdir('src')
 
23
 
 
24
libvqdr = library ('vqdr',
 
25
                        libvqdr_source_files,
 
26
                        vala_header: 'libvqdr.h',
 
27
                        vala_vapi: 'libvqdr-0.1.vapi',
 
28
                        dependencies: dependencies,
 
29
                        install: true,
 
30
                        install_dir: [true, true, true])
 
31
 
 
32
 
 
33
libvqdr_dep = declare_dependency(link_with : libvqdr,
 
34
                               dependencies: dependencies,
 
35
                               include_directories: include_directories('.'))
 
36
 
 
37
vqdr_dependencies = dependencies
 
38
vqdr_source_files = source_files + files (['src/main.vala'])
 
39
vqdr = executable ('vqdr',
 
40
                   vqdr_source_files,
 
41
                   dependencies: vqdr_dependencies,
 
42
                   link_with: libvqdr)
 
43
 
 
44
 
 
45
subdir ('tests')
 
46
 
 
47
subdir ('docs')