summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2012-11-23 15:29:21 +0100
committerwm4 <wm4@nowhere>2012-11-23 15:37:37 +0100
commit6a025b97afa44b20dbf5fd64ce61ef9d72b0bb08 (patch)
tree3f122543bd8ff419ab2f6531890c189cb57c9c65 /configure
parent74f416fd2dd79ce2c033d2b4bd88cdc69d9448d7 (diff)
downloadmpv-6a025b97afa44b20dbf5fd64ce61ef9d72b0bb08.tar.bz2
mpv-6a025b97afa44b20dbf5fd64ce61ef9d72b0bb08.tar.xz
configure: use pkg-config for detecting OpenAL
Pick 1.13 as minimal required version. (Arbitrary, but reasonable.)
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure26
1 files changed, 8 insertions, 18 deletions
diff --git a/configure b/configure
index 3b2a8fa0f6..5b2a438132 100755
--- a/configure
+++ b/configure
@@ -2571,34 +2571,24 @@ else
fi
echores "$_jack"
+
echocheck "OpenAL"
if test "$_openal" = auto ; then
_openal=no
-cat > $TMPC << EOF
-#ifdef OPENAL_AL_H
-#include <OpenAL/al.h>
-#else
-#include <AL/al.h>
-#endif
-int main(void) {
- alSourceQueueBuffers(0, 0, 0);
-// alGetSourcei(0, AL_SAMPLE_OFFSET, 0);
- return 0;
-}
-EOF
- for I in "-lopenal" "-lopenal32" "-framework OpenAL" ; do
- cc_check $I && _openal=yes && break
- cc_check -DOPENAL_AL_H=1 $I && def_openal_h='#define OPENAL_AL_H 1' && _openal=yes && break
- done
- test "$_openal" = yes && libs_mplayer="$libs_mplayer $I"
+ if pkg_config_add 'openal >= 1.13' ; then
+ _openal=yes
+ fi
fi
+echores "$_openal"
+
if test "$_openal" = yes ; then
def_openal='#define CONFIG_OPENAL 1'
aomodules="openal $aomodules"
else
+ def_openal='#undef CONFIG_OPENAL'
noaomodules="openal $noaomodules"
fi
-echores "$_openal"
+
echocheck "ALSA audio"
if test "$_alsa" = auto ; then