@samitouri / QOSamiQemu / commits / 425f084fd2

tests: don't build audio tests when no audio drivers are enabled

When there are no audio drivers configure fails with "ERROR: Command cannot have '@INPUT@', since no input files were specified". Fixes: 3220b38a8d ("tests: start manual audio backend test") Signed-off-by: Anton Kuchin <antonkuchin@nebius.com> Message-ID: <DB8P190MB07142E1BA8DEEA8B2E41D5B2DB57A@DB8P190MB0714.EURP190.PROD.OUTLOOK.COM> [ Marc-André - use empty modinfo stub ] Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>

Anton Kuchin committed Mar 27, 2026 at 16:45 UTC 425f084fd2dc9838c82eebbfdb88eab5a545ec97
2 files changed +13 -6
tests/audio/meson.build
+8 -6
@@ -6,12 +6,14 @@ endif
6
7 modinfo_dep = not_found
8 if enable_modules
9 - modinfo_src = custom_target('modinfo.c',
10 - output: 'modinfo.c',
11 - input: audio_modinfo_files,
12 - command: [modinfo_generate, '--skip-missing-deps', '@INPUT@'],
13 - capture: true)
14 -
9 + modinfo_src = 'modinfo-stub.c'
10 + if audio_modinfo_files.length() != 0
11 + modinfo_src = custom_target('modinfo.c',
12 + output: 'modinfo.c',
13 + input: audio_modinfo_files,
14 + command: [modinfo_generate, '--skip-missing-deps', '@INPUT@'],
15 + capture: true)
16 + endif
17 modinfo_lib = static_library('modinfo.c', modinfo_src)
18 modinfo_dep = declare_dependency(link_with: modinfo_lib)
19 endif
tests/audio/modinfo-stub.c new
+5
@@ -0,0 +1,5 @@
1 +#include "qemu/osdep.h"
2 +#include "qemu/module.h"
3 +const QemuModinfo qemu_modinfo[] = {
4 + { /* end of list */ }
5 +};