/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:
12
12
 
13
13
add_project_arguments(['--abi-stability', '--vapi-comments'], language: 'vala')
14
14
 
15
 
dependencies = []
 
15
libvqdr_dependencies = []
 
16
libvee_dependencies = []
16
17
 
17
18
glib_dep = dependency ('glib-2.0', required : true)
18
19
gobject_dep = dependency ('gobject-2.0', required : true)
22
23
posix_dep = valac.find_library ('posix', required : true)
23
24
m_dep = cc.find_library('m', required : true)
24
25
 
25
 
dependencies += [
 
26
 
 
27
libvqdr_dependencies += [
26
28
  glib_dep,
27
29
  gobject_dep,
28
30
  gee_dep,
29
31
  gio_dep,
30
32
  gmodule_dep,
31
33
  posix_dep,
32
 
  m_dep]
 
34
  m_dep,
 
35
]
 
36
 
 
37
libvee_dependencies += [
 
38
  glib_dep,
 
39
  gobject_dep,
 
40
  posix_dep,
 
41
]
33
42
 
34
43
subdir('src')
35
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
 
36
59
libvqdr = library ('vqdr',
37
 
                        libvqdr_source_files,
38
 
                        vala_header: 'libvqdr.h',
39
 
                        vala_vapi: 'libvqdr-0.1.vapi',
40
 
                        dependencies: dependencies,
41
 
                        install: true,
42
 
                        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])
43
67
 
44
68
 
45
69
libvqdr_dep = declare_dependency(link_with : libvqdr,
46
 
                               dependencies: dependencies,
 
70
                               dependencies: libvqdr_dependencies,
47
71
                               include_directories: include_directories('.'))
48
72
 
49
 
vqdr_dependencies = dependencies
 
73
 
50
74
vqdr_source_files = source_files + files (['src/main.vala'])
51
75
vqdr = executable ('vqdr',
52
76
                   vqdr_source_files,
53
 
                   dependencies: vqdr_dependencies,
 
77
                   dependencies: libvqdr_dependencies,
54
78
                   link_with: libvqdr)
55
79
 
56
80