project('minecproxy', 'c', version: '0.1.0', license: 'GPL2+', default_options : ['c_std=gnu18'] ) sysconfdir = join_paths(get_option('prefix'), get_option('sysconfdir'), meson.project_name()) mainconfname = meson.project_name() + '.conf' conf = configuration_data() conf.set_quoted('VERSION', '@0@-@VCS_TAG@'.format(meson.project_version())) conf.set_quoted('DEFAULT_CFG_DIR', sysconfdir) conf.set_quoted('DEFAULT_MAIN_CFG_FILE', mainconfname) inc_config_h = include_directories('.') dep_config_h = declare_dependency( sources: vcs_tag( command: ['git', 'rev-parse', '--short', 'HEAD'], fallback: get_option('profile') != 'default' ? 'devel' : 'stable', input: configure_file ( output: 'config.h.in', input: 'config.h.in', configuration: conf ), output: 'config.h' ), include_directories : inc_config_h, ) subdir('shared') subdir('minecproxy') subdir('minecctl')