+ AC_SEARCH_LIBS(gluLookAt, [ GLU MesaGLU ])
+ ;;
+
+esac
+
+opengl_LIBS="$LIBS"
+LIBS="$base_LIBS"
+
+dnl check for OpenAL libraries
+OPENAL_OK="no"
+ALUT_OK="no"
+case "${host}" in
+*-*-cygwin* | *-*-mingw32*)
+ dnl CygWin under Windoze.
+ INCLUDES="$INCLUDES -I/usr/local/include/"
+ LIBS="$LIBS -L/usr/local/lib"
+ AC_SEARCH_LIBS(alGenBuffers, [ openal32 openal 'openal -ldsound -lwinmm' ] )
+ AC_SEARCH_LIBS(alutInit, [ openal32 ALut alut ] )
+ LIBS="$LIBS -lwinmm -ldsound -ldxguid -lole32"
+ openal_LIBS="$LIBS"
+ OPENAL_OK="$ac_cv_search_alGenBuffers"
+ ALUT_OK="$ac_cv_search_alutInit"
+ ;;
+
+*-apple-darwin*)
+ dnl Mac OS X
+
+ LIBS="$LIBS -framework IOKit -framework OpenAL -framework ALUT"
+ openal_LIBS="$LIBS"
+
+ if test "x$with_openal_lib" != "x"; then
+ echo "libopenal is not supported on Mac OS platform."
+ openal_LIBS=""
+ fi
+
+ AC_CHECK_HEADERS([OpenAL/al.h],[OPENAL_OK="yes"])
+ # Looking for alut.h
+ AC_CHECK_HEADERS([ALUT/alut.h],[ALUT_OK="yes"])
+
+ dnl Thank you Christian Bauer from SheepSaver
+ dnl Modified by Tatsuhiro Nishioka for accepting a given framework path
+ dnl AC_CHECK_FRAMEWORK($1=NAME, $2=INCLUDES, $3=FRAMEWORK_PATH, $4=ACTION_IF_TRUE) ; $3 is optional
+ AC_DEFUN([AC_CHECK_FRAMEWORK], [
+ AS_VAR_PUSHDEF([ac_Framework], [ac_cv_framework_$1])dnl
+ AC_CACHE_CHECK([whether compiler supports framework $1],
+ ac_Framework, [
+ saved_LIBS="$LIBS"
+ FRAMEWORKS="$FRAMEWORKS -framework $1"
+ if test "$3" = ""; then
+ FRAMEWORKS="$FRAMEWORKS $ADD2LD"
+ elif test "`echo $FRAMEWORKS | grep -- -F$3`" = ""; then
+ FRAMEWORKS="$FRAMEWORKS -F$3"
+ CXXFLAGS="$CXXFLAGS -F$3"
+ CPPFLAGS="$CPPFLAGS -F$3"
+ CCFLAGS="$CCFLAGS -F$3"
+ dnl This is needed for AC_TRY_LINK when a framework path is specified
+ export DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}:$3"
+ fi
+ AC_TRY_LINK(
+ [$2], [],
+ [AS_VAR_SET(ac_Framework, yes)], [AS_VAR_SET(ac_Framework, no); LIBS="$saved_LIBS"]
+ )
+ ])
+ AS_IF([test AS_VAR_GET(ac_Framework) = yes],
+ [AC_DEFINE(AS_TR_CPP(HAVE_FRAMEWORK_$1), 1, [Define if framework $1 is available.])]
+ )
+ AS_IF([test AS_VAR_GET(ac_Framework) = yes], $4)
+
+ AS_VAR_POPDEF([ac_Framework])dnl
+ ])
+
+ dnl Check for ALUT.framework when --with-alut-framework is specified
+ if test "x$with_alut_framework" != "x"; then
+ AC_CHECK_FRAMEWORK(ALUT, [#include <ALUT/alut.h>], $with_alut_framework, [ALUT_OK="yes"])