Mercurial > mplayer.hg
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 |