build: set the "real" version in project()
This commit is contained in:
parent
f9a3fbc729
commit
d32332a5e3
2 changed files with 11 additions and 12 deletions
12
meson.build
12
meson.build
|
@ -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')
|
||||
|
||||
|
|
|
@ -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]
|
||||
|
|
Loading…
Reference in a new issue