@samitouri / QOSamiQemu / commits / 915653082b

build-sys: create a libaudio

This can help create tests, for example. Reviewed-by: Mark Cave-Ayland <mark.caveayland@nutanix.com> Reviewed-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

Marc-André Lureau committed Jan 17, 2026 at 13:50 UTC 915653082b987b1fb5b94d7f6bc3a70ae7550af8
2 files changed +11 -2
audio/meson.build
+2 -1
@@ -1,4 +1,5 @@
1 -system_ss.add(files(
1 +audio_ss = ss.source_set()
2 +audio_ss.add(files(
3 'audio.c',
4 'mixeng.c',
5 'noaudio.c',
meson.build
+9 -1
@@ -4070,11 +4070,19 @@ libhwcore = static_library('hwcore', sources: hwcore_ss.sources() + genh,
4070 hwcore = declare_dependency(objects: libhwcore.extract_all_objects(recursive: false))
4071 common_ss.add(hwcore)
4072
4073 +audio_ss = audio_ss.apply({})
4074 +libaudio = static_library('qemuaudio', audio_ss.sources() + genh,
4075 + dependencies: [audio_ss.dependencies()],
4076 + build_by_default: false)
4077 +
4078 +audio = declare_dependency(objects: libaudio.extract_all_objects(recursive: false),
4079 + dependencies: [audio_ss.dependencies(), qom])
4080 +
4081 ###########
4082 # Targets #
4083 ###########
4084
4077 -system_ss.add(authz, blockdev, chardev, crypto, io, qmp)
4085 +system_ss.add(authz, blockdev, chardev, crypto, io, qmp, audio)
4086 common_ss.add(qom, qemuutil)
4087
4088 libuser = static_library('user',