Browse Source
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>pull/96/head
6 changed files with 80 additions and 38 deletions
@ -1,35 +0,0 @@ |
|||
common-obj-y = audio.o audio_legacy.o noaudio.o wavaudio.o mixeng.o |
|||
common-obj-$(CONFIG_SPICE) += spiceaudio.o |
|||
common-obj-$(CONFIG_AUDIO_COREAUDIO) += coreaudio.o |
|||
common-obj-$(CONFIG_AUDIO_DSOUND) += dsoundaudio.o |
|||
common-obj-$(CONFIG_AUDIO_WIN_INT) += audio_win_int.o |
|||
common-obj-y += wavcapture.o |
|||
|
|||
coreaudio.o-libs := $(COREAUDIO_LIBS) |
|||
dsoundaudio.o-libs := $(DSOUND_LIBS) |
|||
|
|||
# alsa module
|
|||
common-obj-$(CONFIG_AUDIO_ALSA) += alsa.mo |
|||
alsa.mo-objs = alsaaudio.o |
|||
alsa.mo-libs := $(ALSA_LIBS) |
|||
|
|||
# oss module
|
|||
common-obj-$(CONFIG_AUDIO_OSS) += oss.mo |
|||
oss.mo-objs = ossaudio.o |
|||
oss.mo-libs := $(OSS_LIBS) |
|||
|
|||
# pulseaudio module
|
|||
common-obj-$(CONFIG_AUDIO_PA) += pa.mo |
|||
pa.mo-objs = paaudio.o |
|||
pa.mo-libs := $(PULSE_LIBS) |
|||
|
|||
# sdl module
|
|||
common-obj-$(CONFIG_AUDIO_SDL) += sdl.mo |
|||
sdl.mo-objs = sdlaudio.o |
|||
sdl.mo-cflags := $(SDL_CFLAGS) |
|||
sdl.mo-libs := $(SDL_LIBS) |
|||
|
|||
# jack module
|
|||
common-obj-$(CONFIG_AUDIO_JACK) += jack.mo |
|||
jack.mo-objs = jackaudio.o |
|||
jack.mo-libs := $(JACK_LIBS) |
|||
@ -0,0 +1,30 @@ |
|||
softmmu_ss.add(files( |
|||
'audio.c', |
|||
'audio_legacy.c', |
|||
'mixeng.c', |
|||
'noaudio.c', |
|||
'wavaudio.c', |
|||
'wavcapture.c', |
|||
)) |
|||
|
|||
softmmu_ss.add(when: [spice, 'CONFIG_SPICE'], if_true: files('spiceaudio.c')) |
|||
softmmu_ss.add(when: [coreaudio, 'CONFIG_AUDIO_COREAUDIO'], if_true: files('coreaudio.c')) |
|||
softmmu_ss.add(when: [dsound, 'CONFIG_AUDIO_DSOUND'], if_true: files('dsoundaudio.c')) |
|||
softmmu_ss.add(when: ['CONFIG_AUDIO_WIN_INT'], if_true: files('audio_win_int.c')) |
|||
|
|||
audio_modules = {} |
|||
foreach m : [ |
|||
['CONFIG_AUDIO_ALSA', 'alsa', alsa, 'alsaaudio.c'], |
|||
['CONFIG_AUDIO_OSS', 'oss', oss, 'ossaudio.c'], |
|||
['CONFIG_AUDIO_PA', 'pa', pulse, 'paaudio.c'], |
|||
['CONFIG_AUDIO_SDL', 'sdl', sdl, 'sdlaudio.c'], |
|||
['CONFIG_AUDIO_JACK', 'jack', jack, 'jackaudio.c'] |
|||
] |
|||
if config_host.has_key(m[0]) |
|||
module_ss = ss.source_set() |
|||
module_ss.add(when: m[2], if_true: files(m[3])) |
|||
audio_modules += {m[1] : module_ss} |
|||
endif |
|||
endforeach |
|||
|
|||
modules += {'audio': audio_modules} |
|||
Loading…
Reference in new issue