Added detection of Open Sound System on Solaris x86
authorSam Lantinga <slouken@lokigames.com>
Wed, 23 May 2001 00:36:17 +0000
changeset 35 d3bc792e136d
parent 34 27cb016592f9
child 36 13ee9f4834ea
Added detection of Open Sound System on Solaris x86
configure.in
docs.html
src/audio/SDL_audio.c
src/audio/SDL_sysaudio.h
src/audio/dma/SDL_dmaaudio.c
src/audio/dsp/SDL_dspaudio.c
--- a/configure.in	Wed May 23 00:06:08 2001 +0000
+++ b/configure.in	Wed May 23 00:36:17 2001 +0000
@@ -242,21 +242,7 @@
         AC_MSG_CHECKING(for OSS audio support)
         have_oss=no
         AC_TRY_COMPILE([
-          #ifdef linux
-          #include <linux/soundcard.h>
-          #endif
-          #ifdef __FreeBSD__
-          #include <machine/soundcard.h>
-          #endif
-          #ifdef __bsdi__
           #include <sys/soundcard.h>
-          #endif
-          #ifdef __OpenBSD__
-          #include <soundcard.h>
-          #endif
-          #ifdef __USLC__
-          #include <sys/soundcard.h>
-          #endif
         ],[
 	  int arg = SNDCTL_DSP_SETFRAGMENT;
         ],[
@@ -1146,6 +1132,8 @@
         CheckDummyVideo
         CheckNASM
         CheckOSS
+        CheckARTSC
+        CheckESD
         CheckNAS
         CheckX11
         CheckDGA
@@ -1386,6 +1374,7 @@
         CFLAGS="$CFLAGS -D__ELF__" # Fix for nasm on Solaris x86
         CheckDummyVideo
         CheckNASM
+        CheckOSS
         CheckARTSC
         CheckESD
         CheckNAS
@@ -1488,6 +1477,7 @@
     *-*-hpux*)
         ARCH=hpux
         CheckDummyVideo
+        CheckOSS
         CheckNAS
         CheckX11
         CheckGGI
@@ -1531,6 +1521,7 @@
     *-*-aix*)
         ARCH=aix
         CheckDummyVideo
+        CheckOSS
         CheckNAS
         CheckX11
         CheckGGI
--- a/docs.html	Wed May 23 00:06:08 2001 +0000
+++ b/docs.html	Wed May 23 00:36:17 2001 +0000
@@ -16,6 +16,7 @@
 Major changes since SDL 1.0.0:
 </H2>
 <UL>
+	<LI> 1.2.1: Added detection of Open Sound System on Solaris x86
 	<LI> 1.2.1: Added initial support for Nano-X (thanks Hsieh-Fu!)
 	<LI> 1.2.1: Fixed endian detection on IA64 architectures (thanks Bill!)
 	<LI> 1.2.1: Added --disable-dga configure option to disable DGA
--- a/src/audio/SDL_audio.c	Wed May 23 00:06:08 2001 +0000
+++ b/src/audio/SDL_audio.c	Wed May 23 00:36:17 2001 +0000
@@ -40,11 +40,6 @@
 
 /* Available audio drivers */
 static AudioBootStrap *bootstrap[] = {
-#if defined(unix) && \
-   !defined(linux) && !defined(__FreeBSD__) && !defined(__CYGWIN32__) \
-   && !defined(__bsdi__)
-	&AUDIO_bootstrap,
-#endif
 #ifdef OSS_SUPPORT
 	&DSP_bootstrap,
 	&DMA_bootstrap,
@@ -52,6 +47,10 @@
 #ifdef ALSA_SUPPORT
 	&ALSA_bootstrap,
 #endif
+#if (defined(unix) && !defined(__CYGWIN32__)) && \
+    !defined(OSS_SUPPORT) && !defined(ALSA_SUPPORT)
+	&AUDIO_bootstrap,
+#endif
 #ifdef ARTSC_SUPPORT
 	&ARTSC_bootstrap,
 #endif
--- a/src/audio/SDL_sysaudio.h	Wed May 23 00:06:08 2001 +0000
+++ b/src/audio/SDL_sysaudio.h	Wed May 23 00:36:17 2001 +0000
@@ -99,11 +99,6 @@
 	SDL_AudioDevice *(*create)(int devindex);
 } AudioBootStrap;
 
-#if defined(unix) && \
-   !defined(linux) && !defined(__FreeBSD__) && !defined(__CYGWIN32__) \
-   && !defined(__bsdi__)
-extern AudioBootStrap AUDIO_bootstrap;
-#endif
 #ifdef OSS_SUPPORT
 extern AudioBootStrap DSP_bootstrap;
 extern AudioBootStrap DMA_bootstrap;
@@ -111,6 +106,10 @@
 #ifdef ALSA_SUPPORT
 extern AudioBootStrap ALSA_bootstrap;
 #endif
+#if (defined(unix) && !defined(__CYGWIN32__)) && \
+    !defined(OSS_SUPPORT) && !defined(ALSA_SUPPORT)
+extern AudioBootStrap AUDIO_bootstrap;
+#endif
 #ifdef ARTSC_SUPPORT
 extern AudioBootStrap ARTSC_bootstrap;
 #endif
--- a/src/audio/dma/SDL_dmaaudio.c	Wed May 23 00:06:08 2001 +0000
+++ b/src/audio/dma/SDL_dmaaudio.c	Wed May 23 00:36:17 2001 +0000
@@ -39,21 +39,7 @@
 #include <sys/ioctl.h>
 #include <sys/stat.h>
 #include <sys/mman.h>
-#ifdef linux
-#include <linux/soundcard.h>
-#endif
-#ifdef __bsdi__
 #include <sys/soundcard.h>
-#endif
-#ifdef __FreeBSD__
-#include <machine/soundcard.h>
-#endif
-#ifdef __OpenBSD__
-#include <soundcard.h>
-#endif
-#ifdef __USLC__
-#include <sys/soundcard.h>
-#endif
 
 #ifndef MAP_FAILED
 #define MAP_FAILED	((Uint8 *)-1)
--- a/src/audio/dsp/SDL_dspaudio.c	Wed May 23 00:06:08 2001 +0000
+++ b/src/audio/dsp/SDL_dspaudio.c	Wed May 23 00:36:17 2001 +0000
@@ -37,21 +37,7 @@
 #include <sys/time.h>
 #include <sys/ioctl.h>
 #include <sys/stat.h>
-#ifdef linux
-#include <linux/soundcard.h>
-#endif
-#ifdef __bsdi__
 #include <sys/soundcard.h>
-#endif
-#ifdef __FreeBSD__
-#include <machine/soundcard.h>
-#endif
-#ifdef __OpenBSD__
-#include <soundcard.h>
-#endif
-#ifdef __USLC__
-#include <sys/soundcard.h>
-#endif
 
 #include "SDL_audio.h"
 #include "SDL_error.h"