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