Initial libds
[platform/core/uifw/libds-tizen.git] / meson.build
1 project('libds', 'c',
2   license: 'MIT',
3   version: '0.1.0',
4   default_options: [
5     'warning_level=1',
6     'c_std=gnu99',
7     'buildtype=debug'
8   ]
9 )
10
11 libds_version = meson.project_version()
12 version_arr = libds_version.split('.')
13 libds_version_major = version_arr[0]
14 libds_version_minor = version_arr[1]
15 libds_version_patch = version_arr[2]
16
17 dir_prefix = get_option('prefix')
18
19 libds_inc = include_directories('include')
20 common_inc = [ include_directories('.'), libds_inc ]
21
22 cdata = configuration_data()
23 cdata.set('LIBDS_VERSION_MAJOR', libds_version_major)
24 cdata.set('LIBDS_VERSION_MINOR', libds_version_minor)
25 cdata.set('LIBDS_VERSION_PATCH', libds_version_patch)
26
27 subdir('include')
28 subdir('src')
29
30 configure_file(output: 'config.h', install: false, configuration: cdata)
31
32 pkgconfig = import('pkgconfig')
33 pkgconfig.generate(lib_libds,
34   version: meson.project_version(),
35   filebase: meson.project_name(),
36   name: meson.project_name(),
37   description: 'Wayland compositor library',
38 )