summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorMarc-André Lureau2019-07-15 15:10:19 +0200
committerPaolo Bonzini2020-08-21 12:30:14 +0200
commit2c273f32d3489a54010c70b4065222ff4dda3f49 (patch)
treeb7a6db93e402a8acd9baddf0e180fa83123cdb10 /meson.build
parentmeson: keymap-gen (diff)
downloadqemu-2c273f32d3489a54010c70b4065222ff4dda3f49.tar.gz
qemu-2c273f32d3489a54010c70b4065222ff4dda3f49.tar.xz
qemu-2c273f32d3489a54010c70b4065222ff4dda3f49.zip
meson: generate qemu-version.h
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build14
1 files changed, 12 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index b4a2f9db3a..e8df2a6fb0 100644
--- a/meson.build
+++ b/meson.build
@@ -158,6 +158,7 @@ have_block = have_system or have_tools
# Generators
+genh = []
qapi_gen = find_program('scripts/qapi-gen.py')
qapi_gen_depends = [ meson.source_root() / 'scripts/qapi/__init__.py',
meson.source_root() / 'scripts/qapi/commands.py',
@@ -183,6 +184,17 @@ tracetool = [
'--backend=' + config_host['TRACE_BACKENDS']
]
+qemu_version_cmd = [find_program('scripts/qemu-version.sh'),
+ meson.current_source_dir(),
+ config_host['PKGVERSION'], config_host['VERSION']]
+qemu_version = custom_target('qemu-version.h',
+ output: 'qemu-version.h',
+ command: qemu_version_cmd,
+ capture: true,
+ build_by_default: true,
+ build_always_stale: true)
+genh += qemu_version
+
# Collect sourcesets.
util_ss = ss.source_set()
@@ -283,8 +295,6 @@ trace_events_subdirs += [
'util',
]
-genh = []
-
subdir('qapi')
subdir('qobject')
subdir('stubs')