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
37
38
39
40
|
project(
'wayland-glib',
'vala',
'c',
version: run_command('cat', join_paths(meson.project_source_root(), 'version')).stdout().strip(),
meson_version: '>= 0.62.0',
default_options: [
'warning_level=2',
'werror=false',
'c_std=gnu11',
],
)
version_split = meson.project_version().split('.')
deps = [
dependency('glib-2.0'),
dependency('gio-2.0'),
dependency('gobject-2.0'),
dependency('wayland-client'),
]
sources = [
'wl-source.vala',
]
lib = static_library(
meson.project_name(),
sources,
dependencies: deps,
vala_header: meson.project_name() + '.h',
vala_vapi: meson.project_name() + '.vapi',
)
wayland_glib = declare_dependency(
link_with: lib,
include_directories: include_directories('.')
)
|