/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:
2
2
          version: '0.1.0',
3
3
    meson_version: '>= 0.50.0',
4
4
  default_options: [ 'warning_level=2',
5
 
                     'c_std=c11',
6
5
                   ],
7
6
)
8
 
cc = meson.get_compiler ('c')
9
 
valac = meson.get_compiler ('vala')
 
7
cc = meson.get_compiler('c')
10
8
 
11
9
conf = configuration_data()
12
10
 
13
 
add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala')
14
11
 
15
 
libvqdr_dependencies = []
16
 
libvee_dependencies = []
 
12
dependencies = []
17
13
 
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)
25
 
 
26
 
 
27
 
libvqdr_dependencies += [
28
 
  glib_dep,
29
 
  gobject_dep,
30
 
  gee_dep,
31
 
  gio_dep,
32
 
  gmodule_dep,
33
 
  posix_dep,
34
 
  m_dep,
35
 
]
36
 
 
37
 
libvee_dependencies += [
38
 
  glib_dep,
39
 
  gobject_dep,
40
 
  posix_dep,
41
 
  m_dep,
42
 
]
 
20
dependencies += [glib_dep, gobject_dep, gee_dep, gio_dep, gmodule_dep, m_dep]
43
21
 
44
22
subdir('src')
45
23
 
46
 
libvee = library ('vee',
47
 
                  libvee_source_files,
48
 
                  vala_header: 'libvee.h',
49
 
                  vala_vapi: 'libvee-0.1.vapi',
50
 
                  vala_gir: 'libvee-0.1.gir',
51
 
                  dependencies: libvee_dependencies,
52
 
                  install: true,
53
 
                  install_dir: [true, true, true, true])
54
 
 
55
 
libvee_dep = declare_dependency (link_with: libvee,
56
 
                                include_directories : include_directories('.'))
57
 
                                
58
 
 
59
 
libvqdr_dependencies += libvee_dep
60
 
 
61
24
libvqdr = library ('vqdr',
62
 
                   libvqdr_source_files,
63
 
                   link_with : libvee,
64
 
                   vala_header: 'libvqdr.h',
65
 
                   vala_gir: 'libvqdr-0.1.gir',
66
 
                   vala_vapi: 'libvqdr-0.1.vapi',
67
 
                   dependencies: libvqdr_dependencies,
68
 
                   install: true,
69
 
                   install_dir: [true, true, true, true])
 
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])
70
31
 
71
32
 
72
33
libvqdr_dep = declare_dependency(link_with : libvqdr,
73
 
                               dependencies: libvqdr_dependencies,
 
34
                               dependencies: dependencies,
74
35
                               include_directories: include_directories('.'))
75
36
 
76
 
 
 
37
vqdr_dependencies = dependencies
77
38
vqdr_source_files = source_files + files (['src/main.vala'])
78
39
vqdr = executable ('vqdr',
79
40
                   vqdr_source_files,
80
 
                   dependencies: libvqdr_dependencies,
 
41
                   dependencies: vqdr_dependencies,
81
42
                   link_with: libvqdr)
82
43
 
83
44