/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: 2024-12-22 00:30:29 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20241222003029-k74ogrm32zobz325
[General] Split libvee into it's own library.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
                     'c_std=c11',
6
6
                   ],
7
7
)
8
 
cc = meson.get_compiler('c')
 
8
cc = meson.get_compiler ('c')
 
9
valac = meson.get_compiler ('vala')
9
10
 
10
11
conf = configuration_data()
11
12
 
12
13
add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala')
13
14
 
14
 
dependencies = []
 
15
libvqdr_dependencies = []
 
16
libvee_dependencies = []
15
17
 
16
18
glib_dep = dependency ('glib-2.0', required : true)
17
19
gobject_dep = dependency ('gobject-2.0', required : true)
18
20
gee_dep = dependency ('gee-0.8', required : true)
19
21
gio_dep = dependency ('gio-2.0', required : true)
20
22
gmodule_dep = dependency ('gmodule-2.0', required : true)
 
23
posix_dep = valac.find_library ('posix', required : true)
21
24
m_dep = cc.find_library('m', required : true)
22
 
dependencies += [glib_dep, gobject_dep, gee_dep, gio_dep, gmodule_dep, m_dep]
 
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
]
23
42
 
24
43
subdir('src')
25
44
 
 
45
libvee = library ('vee',
 
46
                  libvee_source_files,
 
47
                  vala_header: 'libvee.h',
 
48
                  vala_vapi: 'libvee-0.1.vapi',
 
49
                  dependencies: libvee_dependencies,
 
50
                  install: true,
 
51
                  install_dir: [true, true, true])
 
52
 
 
53
libvee_dep = declare_dependency (link_with: libvee,
 
54
                                include_directories : include_directories('.'))
 
55
                                
 
56
 
 
57
libvqdr_dependencies += libvee_dep
 
58
 
26
59
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])
 
60
                   libvqdr_source_files,
 
61
                   link_with : libvee,
 
62
                   vala_header: 'libvqdr.h',
 
63
                   vala_vapi: 'libvqdr-0.1.vapi',
 
64
                   dependencies: libvqdr_dependencies,
 
65
                   install: true,
 
66
                   install_dir: [true, true, true])
33
67
 
34
68
 
35
69
libvqdr_dep = declare_dependency(link_with : libvqdr,
36
 
                               dependencies: dependencies,
 
70
                               dependencies: libvqdr_dependencies,
37
71
                               include_directories: include_directories('.'))
38
72
 
39
 
vqdr_dependencies = dependencies
 
73
 
40
74
vqdr_source_files = source_files + files (['src/main.vala'])
41
75
vqdr = executable ('vqdr',
42
76
                   vqdr_source_files,
43
 
                   dependencies: vqdr_dependencies,
 
77
                   dependencies: libvqdr_dependencies,
44
78
                   link_with: libvqdr)
45
79
 
46
80