project('libds', 'c', license: 'MIT', version: '0.1.2', default_options: [ 'warning_level=1', 'c_std=gnu99', 'buildtype=debug' ] ) libds_version = meson.project_version() version_arr = libds_version.split('.') libds_version_major = version_arr[0] libds_version_minor = version_arr[1] libds_version_patch = version_arr[2] dir_prefix = get_option('prefix') libds_bindir = join_paths(dir_prefix, get_option('bindir')) libds_inc = include_directories('include') common_inc = [ include_directories('.'), libds_inc ] cdata = configuration_data() cdata.set('LIBDS_VERSION_MAJOR', libds_version_major) cdata.set('LIBDS_VERSION_MINOR', libds_version_minor) cdata.set('LIBDS_VERSION_PATCH', libds_version_patch) subdir('src') subdir('include') configure_file(output: 'config.h', install: false, configuration: cdata)