mirror of https://github.com/xemu-project/xemu.git
meson-buildoptions: include list of tracing backends
Manually patch the introspection data to include the tracing backends. This works around a deficiency in Meson that will be fixed by https://github.com/mesonbuild/meson/pull/9395. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
61d63097be
commit
8b5fb29842
|
@ -58,7 +58,23 @@ def print_parse(options):
|
||||||
print("}")
|
print("}")
|
||||||
|
|
||||||
|
|
||||||
|
def fixup_options(options):
|
||||||
|
# Meson <= 0.60 does not include the choices in array options, fix that up
|
||||||
|
for opt in options:
|
||||||
|
if opt["name"] == "trace_backends":
|
||||||
|
opt["choices"] = [
|
||||||
|
"dtrace",
|
||||||
|
"ftrace",
|
||||||
|
"log",
|
||||||
|
"nop",
|
||||||
|
"simple",
|
||||||
|
"syslog",
|
||||||
|
"ust",
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
options = load_options(json.load(sys.stdin))
|
options = load_options(json.load(sys.stdin))
|
||||||
|
fixup_options(options)
|
||||||
print("# This file is generated by meson-buildoptions.py, do not edit!")
|
print("# This file is generated by meson-buildoptions.py, do not edit!")
|
||||||
print_help(options)
|
print_help(options)
|
||||||
print_parse(options)
|
print_parse(options)
|
||||||
|
|
Loading…
Reference in New Issue