aboutsummaryrefslogtreecommitdiffstats
path: root/meson/test cases/vala/11 generated vapi/libfoo/meson.build
blob: 482c8fe7238aba5a733b6cc6a8916b42e3e61d77 (plain)
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
libfoo_sources = [
  'foo.c',
  'foo.h',
]

libfoo_deps = [
  dependency('gobject-2.0')
]

libfoo = shared_library('foo', libfoo_sources,
  dependencies: libfoo_deps,
  install: true,
)

libfoo_api_ver = '1.0'

libfoo_gir = gnome.generate_gir(libfoo,
  sources: libfoo_sources,
  namespace: 'Foo',
  nsversion: libfoo_api_ver,
  packages: 'gobject-2.0',
  symbol_prefix: 'foo',
  extra_args: [
    '--c-include=foo.h',
  ],
)

libfoo_vapi = gnome.generate_vapi('foo-' + libfoo_api_ver,
  sources: libfoo_gir[0],
  install: true,
)

libfoo_dep = declare_dependency(
  link_with: libfoo,
  include_directories: include_directories('.'),
)