Skip to content
Snippets Groups Projects
Commit 8b5fb298 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

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: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 61d63097
No related branches found
No related tags found
No related merge requests found
......@@ -58,7 +58,23 @@ def print_parse(options):
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))
fixup_options(options)
print("# This file is generated by meson-buildoptions.py, do not edit!")
print_help(options)
print_parse(options)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment