Skip to content
Snippets Groups Projects

[meson] fix version header custom target for meson >= 0.57

Closed Florian Fischer requested to merge fix_meson_custom_target into master
1 file
+ 30
11
Compare changes
  • Side-by-side
  • Inline
+ 30
11
emper_include = include_directories('.')
emper_version_h = custom_target(
'emper-version.h',
output: 'emper-version.h',
command: [
'@CURRENT_SOURCE_DIR@/generateVersionHeader.sh',
'generate',
meson.project_version(),
'@OUTPUT@',
'@SOURCE_DIR@',
]
)
versionHeaderScript = find_program('generateVersionHeader.sh')
meson_version = meson.version().split('.')
major = meson_version[0].to_int()
minor = meson_version[1].to_int()
if major > 0 or minor > 56
emper_version_h = custom_target(
'emper-version.h',
output: 'emper-version.h',
command: [
versionHeaderScript,
'generate',
meson.project_version(),
'@OUTPUT@',
meson.project_source_root(),
]
)
else
emper_version_h = custom_target(
'emper-version.h',
output: 'emper-version.h',
command: [
versionHeaderScript,
'generate',
meson.project_version(),
'@OUTPUT@',
'@SOURCE_DIR@',
]
)
endif
emper_generated_files += emper_version_h
Loading