From: Marc-André Lureau <marcandre.lur...@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> --- tests/qapi-cabi.c | 9 +++++++++ tests/meson.build | 13 +++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 tests/qapi-cabi.c
diff --git a/tests/qapi-cabi.c b/tests/qapi-cabi.c new file mode 100644 index 0000000000..2b94edb4ab --- /dev/null +++ b/tests/qapi-cabi.c @@ -0,0 +1,9 @@ +#include "qemu/osdep.h" + +#include "test-qapi-types.h" + +int main(int argc, char *argv[]) +{ + qapi_cabi(); + return 0; +} diff --git a/tests/meson.build b/tests/meson.build index 55a7b08275..be95223d62 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -54,8 +54,17 @@ foreach o: test_qapi_files.to_list() + test_qapi_files_extra.to_list() test_qapi_sources += o endforeach -libtestqapi = static_library('testqapi', sources: [genh, test_qapi_sources]) -testqapi = declare_dependency(link_with: libtestqapi, sources: [genh, test_qapi_headers]) +libtestqapi = static_library('testqapi', + sources: [genh, test_qapi_sources], + c_args: ['-DQAPI_CABI']) +testqapi = declare_dependency(link_with: libtestqapi, + dependencies: [qemuutil], + sources: [genh, test_qapi_headers]) + +executable('qapi-cabi', + files('qapi-cabi.c'), + dependencies: testqapi, + c_args: ['-DQAPI_CABI']) test_deps = { 'test-qht-par': qht_bench, -- 2.33.0.113.g6c40894d24