1de6cd759SPhilippe Mathieu-Daudésystem_ss.add([spice_headers, files('audio.c')]) 2de6cd759SPhilippe Mathieu-Daudésystem_ss.add(files( 398b5362bSMarkus Armbruster 'audio-hmp-cmds.c', 4478e943fSPaolo Bonzini 'mixeng.c', 5478e943fSPaolo Bonzini 'noaudio.c', 6478e943fSPaolo Bonzini 'wavaudio.c', 7478e943fSPaolo Bonzini 'wavcapture.c', 8478e943fSPaolo Bonzini)) 9478e943fSPaolo Bonzini 10de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: coreaudio, if_true: files('coreaudio.m')) 11de6cd759SPhilippe Mathieu-Daudésystem_ss.add(when: dsound, if_true: files('dsoundaudio.c', 'audio_win_int.c')) 12478e943fSPaolo Bonzini 13478e943fSPaolo Bonziniaudio_modules = {} 14478e943fSPaolo Bonziniforeach m : [ 1587430d5bSPaolo Bonzini ['alsa', alsa, files('alsaaudio.c')], 1687430d5bSPaolo Bonzini ['oss', oss, files('ossaudio.c')], 1787430d5bSPaolo Bonzini ['pa', pulse, files('paaudio.c')], 1887430d5bSPaolo Bonzini ['sdl', sdl, files('sdlaudio.c')], 1987430d5bSPaolo Bonzini ['jack', jack, files('jackaudio.c')], 20663df1ccSAlexandre Ratchov ['sndio', sndio, files('sndioaudio.c')], 21c2d3d1c2SDorinda Bassey ['pipewire', pipewire, files('pwaudio.c')], 2287430d5bSPaolo Bonzini ['spice', spice, files('spiceaudio.c')] 23478e943fSPaolo Bonzini] 2487430d5bSPaolo Bonzini if m[1].found() 25478e943fSPaolo Bonzini module_ss = ss.source_set() 2687430d5bSPaolo Bonzini module_ss.add(m[1], m[2]) 2787430d5bSPaolo Bonzini audio_modules += {m[0] : module_ss} 28478e943fSPaolo Bonzini endif 29478e943fSPaolo Bonziniendforeach 30478e943fSPaolo Bonzini 31739362d4SMarc-André Lureauif dbus_display 32739362d4SMarc-André Lureau module_ss = ss.source_set() 33*2bfd3c48SPaolo Bonzini module_ss.add(when: [gio, pixman], 34*2bfd3c48SPaolo Bonzini if_true: [dbus_display1, files('dbusaudio.c')]) 35739362d4SMarc-André Lureau audio_modules += {'dbus': module_ss} 36739362d4SMarc-André Lureauendif 37739362d4SMarc-André Lureau 38478e943fSPaolo Bonzinimodules += {'audio': audio_modules} 39