add .clang-format file
[platform/core/uifw/libds-tizen.git] / meson.build
1 project('libds_tizen', 'c',
2   license: 'MIT',
3   version: '0.1.2',
4   default_options: [
5     'warning_level=1',
6     'c_std=gnu99',
7     'buildtype=debug'
8   ]
9 )
10
11 libds_tizen_version = meson.project_version()
12 version_arr = libds_tizen_version.split('.')
13 libds_tizen_version_major = version_arr[0]
14 libds_tizen_version_minor = version_arr[1]
15 libds_tizen_version_patch = version_arr[2]
16
17 dir_prefix = get_option('prefix')
18 libds_tizen_bindir = join_paths(dir_prefix, get_option('bindir'))
19
20 libds_tizen_inc = include_directories('include')
21 common_inc = [ include_directories('.'), libds_tizen_inc ]
22
23 cdata = configuration_data()
24 cdata.set('LIBDS_VERSION_MAJOR', libds_tizen_version_major)
25 cdata.set('LIBDS_VERSION_MINOR', libds_tizen_version_minor)
26 cdata.set('LIBDS_VERSION_PATCH', libds_tizen_version_patch)
27
28 wayland_protos = dependency('wayland-protocols',
29   fallback: ['wayland-protocols', 'wayland_protocols'],
30   default_options: ['tests=false'],
31 )
32 wl_protocol_dir = wayland_protos.get_variable('pkgdatadir')
33
34 wayland_scanner_dep = dependency('wayland-scanner', native: true)
35 wayland_scanner = find_program(
36   wayland_scanner_dep.get_variable('wayland_scanner'),
37   native: true,
38 )
39
40 subdir('src')
41 subdir('tests')
42 subdir('examples')
43 subdir('clients')
44 subdir('include')
45
46 configure_file(output: 'config.h', install: false, configuration: cdata)