From 2f6a1ab038eefd6e5a9cfc8ec49435f6ad025812 Mon Sep 17 00:00:00 2001 From: blueswir1 Date: Thu, 21 Aug 2008 18:00:53 +0000 Subject: [PATCH] Fix OSS on OpenBSD git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5045 c046a42c-6fe2-441c-8c8c-71466251a162 --- Makefile.target | 3 +++ configure | 16 +++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Makefile.target b/Makefile.target index 42162c3931..2464484012 100644 --- a/Makefile.target +++ b/Makefile.target @@ -495,6 +495,9 @@ endif ifdef CONFIG_FMOD LIBS += $(CONFIG_FMOD_LIB) endif +ifdef CONFIG_OSS +LIBS += $(CONFIG_OSS_LIB) +endif SOUND_HW = sb16.o es1370.o ifdef CONFIG_AC97 diff --git a/configure b/configure index 74ce443ff9..f3ba9df31c 100755 --- a/configure +++ b/configure @@ -92,6 +92,7 @@ slirp="yes" vde="yes" fmod_lib="" fmod_inc="" +oss_lib="" vnc_tls="yes" bsd="no" linux="no" @@ -153,6 +154,7 @@ bsd="yes" openbsd="yes" audio_drv_list="oss" audio_possible_drivers="oss sdl esd" +oss_lib="-lossaudio" ;; Darwin) bsd="yes" @@ -273,6 +275,8 @@ for opt do ;; --fmod-inc=*) fmod_inc="$optarg" ;; + --oss-lib=*) oss_lib="$optarg" + ;; --audio-card-list=*) audio_card_list=`echo "$optarg" | sed -e 's/,/ /g'` ;; --audio-drv-list=*) audio_drv_list="$optarg" @@ -437,6 +441,7 @@ echo " --enable-darwin-user enable all darwin usermode emulation targets" echo " --disable-darwin-user disable all darwin usermode emulation targets" echo " --fmod-lib path to FMOD library" echo " --fmod-inc path to FMOD includes" +echo " --oss-lib path to OSS library" echo " --enable-uname-release=R Return R for uname -r in usermode emulation" echo " --sparc_cpu=V Build qemu for Sparc architecture v7, v8, v8plus, v8plusa, v9" echo " --disable-vde disable support for vde network" @@ -823,6 +828,10 @@ for drv in $audio_drv_list; do "pa_simple *s = NULL; pa_simple_free(s); return 0;" ;; + oss|sdl|core|wav|dsound) + # XXX: Probes for CoreAudio, DirectSound, SDL(?) + ;; + *) echo "$audio_possible_drivers" | grep -q "\<$drv\>" || { echo @@ -832,11 +841,6 @@ for drv in $audio_drv_list; do exit 1 } ;; - - oss|sdl|core|wav|dsound) - # XXX: Probes for CoreAudio, DirectSound, SDL(?) - ;; - esac done @@ -1145,6 +1149,8 @@ for drv in $audio_drv_list; do if test "$drv" = "fmod"; then echo "CONFIG_FMOD_LIB=$fmod_lib" >> $config_mak echo "CONFIG_FMOD_INC=$fmod_inc" >> $config_mak + elif test "$drv" = "oss"; then + echo "CONFIG_OSS_LIB=$oss_lib" >> $config_mak fi done echo "" >>$config_h -- GitLab