12 cc = meson.get_compiler('c')
16 '-Wno-unused-parameter',
19 foreach a : global_args_maybe
24 add_global_arguments(global_args, language: 'c')
26 libds_version = meson.project_version()
27 version_arr = libds_version.split('.')
28 libds_version_major = version_arr[0]
29 libds_version_minor = version_arr[1]
30 libds_version_patch = version_arr[2]
32 dir_prefix = get_option('prefix')
33 libds_bindir = join_paths(dir_prefix, get_option('bindir'))
35 libds_inc = include_directories('include')
36 common_inc = [ include_directories('.'), libds_inc ]
38 cdata = configuration_data()
39 cdata.set('LIBDS_VERSION_MAJOR', libds_version_major)
40 cdata.set('LIBDS_VERSION_MINOR', libds_version_minor)
41 cdata.set('LIBDS_VERSION_PATCH', libds_version_patch)
43 wayland_protos = dependency('wayland-protocols',
44 fallback: ['wayland-protocols', 'wayland_protocols'],
45 default_options: ['tests=false'],
47 wl_protocol_dir = wayland_protos.get_variable('pkgdatadir')
49 wayland_scanner_dep = dependency('wayland-scanner', native: true)
50 wayland_scanner = find_program(
51 wayland_scanner_dep.get_variable('wayland_scanner'),
56 if get_option('tests')
63 configure_file(output: 'config.h', install: false, configuration: cdata)