Message ID | 20250515172732.3992504-13-pierrick.bouvier@linaro.org |
---|---|
State | New |
Headers | show |
Series | qapi: remove all TARGET_* conditionals from the schema | expand |
Pierrick Bouvier <pierrick.bouvier@linaro.org> writes: > Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> > Reviewed-by: Richard Henderson <richard.henderson@linaro.org> > Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> > --- > qapi/meson.build | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/qapi/meson.build b/qapi/meson.build > index 7582c2b5bcf..6cc3afce721 100644 > --- a/qapi/meson.build > +++ b/qapi/meson.build > @@ -140,6 +140,6 @@ foreach output : qapi_nonmodule_outputs > if output.endswith('.trace-events') > qapi_trace_events += qapi_files[i] > endif > - specific_ss.add(when: 'CONFIG_SYSTEM_ONLY', if_true: qapi_files[i]) > + system_ss.add(if_true: qapi_files[i]) > i = i + 1 > endforeach I think this can be simplified further: diff --git a/qapi/meson.build b/qapi/meson.build index 6cc3afce72..3b035aea33 100644 --- a/qapi/meson.build +++ b/qapi/meson.build @@ -85,8 +85,7 @@ qapi_nonmodule_outputs = [ 'qapi-emit-events.c', 'qapi-emit-events.h', ] -# First build all sources -qapi_util_outputs = [ +qapi_outputs = qapi_nonmodule_outputs + [ 'qapi-builtin-types.c', 'qapi-builtin-visit.c', 'qapi-builtin-types.h', 'qapi-builtin-visit.h', ] @@ -109,20 +108,17 @@ foreach module : qapi_all_modules 'qapi-commands-@0@.trace-events'.format(module), ] endif - qapi_util_outputs += qapi_module_outputs + qapi_outputs += qapi_module_outputs endforeach qapi_files = custom_target('shared QAPI source files', - output: qapi_util_outputs + qapi_nonmodule_outputs, + output: qapi_outputs, input: [ files('qapi-schema.json') ], command: [ qapi_gen, '-o', 'qapi', '-b', '@INPUT0@' ], depend_files: [ qapi_inputs, qapi_gen_depends ]) -# Now go through all the outputs and add them to the right sourceset. -# These loops must be synchronized with the output of the above custom target. - i = 0 -foreach output : qapi_util_outputs +foreach output : qapi_outputs if output.endswith('.h') genh += qapi_files[i] endif @@ -132,14 +128,3 @@ foreach output : qapi_util_outputs util_ss.add(qapi_files[i]) i = i + 1 endforeach - -foreach output : qapi_nonmodule_outputs - if output.endswith('.h') - genh += qapi_files[i] - endif - if output.endswith('.trace-events') - qapi_trace_events += qapi_files[i] - endif - system_ss.add(if_true: qapi_files[i]) - i = i + 1 -endforeach
diff --git a/qapi/meson.build b/qapi/meson.build index 7582c2b5bcf..6cc3afce721 100644 --- a/qapi/meson.build +++ b/qapi/meson.build @@ -140,6 +140,6 @@ foreach output : qapi_nonmodule_outputs if output.endswith('.trace-events') qapi_trace_events += qapi_files[i] endif - specific_ss.add(when: 'CONFIG_SYSTEM_ONLY', if_true: qapi_files[i]) + system_ss.add(if_true: qapi_files[i]) i = i + 1 endforeach