comparison configure @ 23744:3ef547b3774a

Simplify soundcard.h check.
author diego
date Wed, 11 Jul 2007 10:43:25 +0000
parents eb8cc193b661
children 8367932d118e
comparison
equal deleted inserted replaced
23743:eb8cc193b661 23744:3ef547b3774a
3116 _def_iconv='#undef USE_ICONV' 3116 _def_iconv='#undef USE_ICONV'
3117 fi 3117 fi
3118 echores "$_iconv" 3118 echores "$_iconv"
3119 3119
3120 3120
3121 echocheck "sys/soundcard.h" 3121 echocheck "soundcard.h"
3122 cat > $TMPC << EOF 3122 _soundcard_h=no
3123 #include <sys/soundcard.h> 3123 _def_soundcard='#undef HAVE_SOUNDCARD_H'
3124 _def_sys_soundcard='#undef HAVE_SYS_SOUNDCARD_H'
3125 for _soundcard_header in "sys/soundcard.h" "soundcard.h"; do
3126 cat > $TMPC << EOF
3127 #include <$_soundcard_header>
3124 int main(void) { return 0; } 3128 int main(void) { return 0; }
3125 EOF 3129 EOF
3126 _sys_soundcard=no 3130 cc_check && _soundcard_h=yes && _res_comment="$header" && break
3127 cc_check && _sys_soundcard=yes 3131 done
3128 if test "$_sys_soundcard" = yes ; then 3132
3129 _def_sys_soundcard='#define HAVE_SYS_SOUNDCARD_H 1' 3133 if test "$_soundcard_h" = yes ; then
3130 _include_soundcard='#include <sys/soundcard.h>' 3134 if test $_soundcard_header = "sys/soundcard.h"; then
3131 else 3135 _def_sys_soundcard='#define HAVE_SYS_SOUNDCARD_H 1'
3132 _def_sys_soundcard='#undef HAVE_SYS_SOUNDCARD_H' 3136 else
3133 fi 3137 _def_soundcard='#define HAVE_SOUNDCARD_H 1'
3134 echores "$_sys_soundcard" 3138 fi
3135 3139 fi
3136 if test "$_sys_soundcard" != yes ; then 3140 echores "$_soundcard_h"
3137 echocheck "soundcard.h"
3138 cat > $TMPC << EOF
3139 #include <soundcard.h>
3140 int main(void) { return 0; }
3141 EOF
3142 _soundcard=no
3143 cc_check && _soundcard=yes
3144 if linux || test "$_ossaudio" != no ; then
3145 # use soundcard.h on Linux, or when OSS support is enabled
3146 echores "$_soundcard"
3147 else
3148 # we don't want to use soundcard.h on non-Linux if OSS support not enabled!
3149 _res_comment= "but ignored!"
3150 echores "$_soundcard"
3151 _soundcard=no
3152 fi
3153 if test "$_soundcard" = yes ; then
3154 _def_soundcard='#define HAVE_SOUNDCARD_H 1'
3155 _include_soundcard='#include <soundcard.h>'
3156 else
3157 _def_soundcard='#undef HAVE_SOUNDCARD_H'
3158 fi
3159 else
3160 _def_soundcard='#undef HAVE_SOUNDCARD_H'
3161 fi
3162 3141
3163 3142
3164 echocheck "sys/dvdio.h" 3143 echocheck "sys/dvdio.h"
3165 cat > $TMPC << EOF 3144 cat > $TMPC << EOF
3166 #include <unistd.h> 3145 #include <unistd.h>
4765 4744
4766 echocheck "OSS Audio" 4745 echocheck "OSS Audio"
4767 if test "$_ossaudio" = auto ; then 4746 if test "$_ossaudio" = auto ; then
4768 cat > $TMPC << EOF 4747 cat > $TMPC << EOF
4769 #include <sys/ioctl.h> 4748 #include <sys/ioctl.h>
4770 $_include_soundcard 4749 #include <$_soundcard_header>
4771 int main(void) { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; } 4750 int main(void) { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; }
4772 EOF 4751 EOF
4773 _ossaudio=no 4752 _ossaudio=no
4774 cc_check && _ossaudio=yes 4753 cc_check && _ossaudio=yes
4775 fi 4754 fi
4781 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound/dsp"' 4760 _def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/sound/dsp"'
4782 _def_ossaudio_devmixer='#define PATH_DEV_MIXER "/dev/sound/mixer"' 4761 _def_ossaudio_devmixer='#define PATH_DEV_MIXER "/dev/sound/mixer"'
4783 else 4762 else
4784 cat > $TMPC << EOF 4763 cat > $TMPC << EOF
4785 #include <sys/ioctl.h> 4764 #include <sys/ioctl.h>
4786 $_include_soundcard 4765 #include <$_soundcard_header>
4787 #ifdef OPEN_SOUND_SYSTEM 4766 #ifdef OPEN_SOUND_SYSTEM
4788 int main(void) { return 0; } 4767 int main(void) { return 0; }
4789 #else 4768 #else
4790 #error Not the real thing 4769 #error Not the real thing
4791 #endif 4770 #endif