From: Anton Kuchin <antonkuchin@nebius.com>
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>
---
tests/audio/modinfo-stub.c | 5 +++++
tests/audio/meson.build | 14 ++++++++------
2 files changed, 13 insertions(+), 6 deletions(-)
create mode 100644 tests/audio/modinfo-stub.c
diff --git a/tests/audio/modinfo-stub.c b/tests/audio/modinfo-stub.c
new file mode 100644
index 00000000000..1cae8c6905e
--- /dev/null
+++ b/tests/audio/modinfo-stub.c
@@ -0,0 +1,5 @@
+#include "qemu/osdep.h"
+#include "qemu/module.h"
+const QemuModinfo qemu_modinfo[] = {
+ { /* end of list */ }
+};
diff --git a/tests/audio/meson.build b/tests/audio/meson.build
index 84754bde221..be96313a63e 100644
--- a/tests/audio/meson.build
+++ b/tests/audio/meson.build
@@ -6,12 +6,14 @@ endif
modinfo_dep = not_found
if enable_modules
- modinfo_src = custom_target('modinfo.c',
- output: 'modinfo.c',
- input: audio_modinfo_files,
- command: [modinfo_generate, '--skip-missing-deps', '@INPUT@'],
- capture: true)
-
+ modinfo_src = 'modinfo-stub.c'
+ if audio_modinfo_files.length() != 0
+ modinfo_src = custom_target('modinfo.c',
+ output: 'modinfo.c',
+ input: audio_modinfo_files,
+ command: [modinfo_generate, '--skip-missing-deps', '@INPUT@'],
+ capture: true)
+ endif
modinfo_lib = static_library('modinfo.c', modinfo_src)
modinfo_dep = declare_dependency(link_with: modinfo_lib)
endif
--
2.53.0