]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
tests: don't build audio tests when no audio drivers are enabled
authorAnton Kuchin <antonkuchin@nebius.com>
Fri, 27 Mar 2026 16:45:51 +0000 (16:45 +0000)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Tue, 31 Mar 2026 09:48:42 +0000 (13:48 +0400)
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/meson.build
tests/audio/modinfo-stub.c [new file with mode: 0644]

index 84754bde22188909beee873a247df9e5ee883e9d..be96313a63e52017157fe562279e9cf71558a474 100644 (file)
@@ -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
diff --git a/tests/audio/modinfo-stub.c b/tests/audio/modinfo-stub.c
new file mode 100644 (file)
index 0000000..1cae8c6
--- /dev/null
@@ -0,0 +1,5 @@
+#include "qemu/osdep.h"
+#include "qemu/module.h"
+const QemuModinfo qemu_modinfo[] = {
+  { /* end of list */ }
+};