]>
Commit | Line | Data |
---|---|---|
de6cd759 PMD |
1 | system_ss.add([spice_headers, files('audio.c')]) |
2 | system_ss.add(files( | |
98b5362b | 3 | 'audio-hmp-cmds.c', |
478e943f PB |
4 | 'audio_legacy.c', |
5 | 'mixeng.c', | |
6 | 'noaudio.c', | |
7 | 'wavaudio.c', | |
8 | 'wavcapture.c', | |
9 | )) | |
10 | ||
de6cd759 PMD |
11 | system_ss.add(when: coreaudio, if_true: files('coreaudio.m')) |
12 | system_ss.add(when: dsound, if_true: files('dsoundaudio.c', 'audio_win_int.c')) | |
478e943f PB |
13 | |
14 | audio_modules = {} | |
15 | foreach m : [ | |
87430d5b PB |
16 | ['alsa', alsa, files('alsaaudio.c')], |
17 | ['oss', oss, files('ossaudio.c')], | |
18 | ['pa', pulse, files('paaudio.c')], | |
19 | ['sdl', sdl, files('sdlaudio.c')], | |
20 | ['jack', jack, files('jackaudio.c')], | |
663df1cc | 21 | ['sndio', sndio, files('sndioaudio.c')], |
c2d3d1c2 | 22 | ['pipewire', pipewire, files('pwaudio.c')], |
87430d5b | 23 | ['spice', spice, files('spiceaudio.c')] |
478e943f | 24 | ] |
87430d5b | 25 | if m[1].found() |
478e943f | 26 | module_ss = ss.source_set() |
87430d5b PB |
27 | module_ss.add(m[1], m[2]) |
28 | audio_modules += {m[0] : module_ss} | |
478e943f PB |
29 | endif |
30 | endforeach | |
31 | ||
739362d4 MAL |
32 | if dbus_display |
33 | module_ss = ss.source_set() | |
d2bfbdf3 | 34 | module_ss.add(when: gio, if_true: files('dbusaudio.c')) |
739362d4 MAL |
35 | audio_modules += {'dbus': module_ss} |
36 | endif | |
37 | ||
478e943f | 38 | modules += {'audio': audio_modules} |