build: set the "real" version in project()

This commit is contained in:
Andrei Alexeyev 2022-12-12 03:00:07 +01:00
parent f9a3fbc729
commit d32332a5e3
No known key found for this signature in database
GPG key ID: 72D26128040B9690
2 changed files with 11 additions and 12 deletions

View file

@ -1,6 +1,14 @@
project('taisei', 'c',
license : 'MIT',
version : 'v1.4-dev',
# NOTE: See https://github.com/mesonbuild/meson/issues/11163
version : run_command([
files('scripts/version.py'),
'--rootdir', meson.project_source_root(),
'--fallback-version', (
get_option('version_fallback').strip() != ''
? get_option('version_fallback').strip()
: 'v1.4-dev')
], check : true).stdout().strip(),
meson_version : '>=0.56.2',
default_options : [
'c_std=gnu11',
@ -63,6 +71,8 @@ project('taisei', 'c',
]
)
taisei_version_string = meson.project_version()
is_debug_build = get_option('debug')
is_developer_build = (get_option('developer') == 'auto' ? is_debug_build : get_option('developer') == 'true')

View file

@ -12,17 +12,6 @@ common_taiseilib_defs = [
'-DMESON_SOURCE_ROOT=@0@'.format(meson.project_source_root()),
]
version_script = find_program(files('version.py'))
version_command = [version_script, common_taiseilib_args]
taisei_version_result = run_command(version_command, '{string}', check : true)
if taisei_version_result.stderr() != ''
warning(taisei_version_result.stderr().strip())
endif
taisei_version_string = taisei_version_result.stdout().strip()
preprocess_script = find_program(files('configure-file.py'))
preprocess_args = common_taiseilib_args + common_taiseilib_defs
preprocess_command = [preprocess_script, preprocess_args]