+ 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"])
+ fi
+
+ ;;
+
+*)
+ dnl default unix style machines
+
+ save_LIBS=$LIBS
+ LIBS="$LIBS $thread_LIBS"
+ AC_SEARCH_LIBS(alGenBuffers, openal)
+ AC_SEARCH_LIBS(alutInit, [ alut openal ] )
+ OPENAL_OK="$ac_cv_search_alGenBuffers"
+ ALUT_OK="$ac_cv_search_alutInit"
+ openal_LIBS="$LIBS"
+ LIBS=$save_LIBS
+ ;;
+
+esac
+
+if test "$OPENAL_OK" = "no" -a "x$enable_headless" != "xyes"; then
+ echo
+ echo "You *must* have the openal library installed on your system to build"
+ echo "SimGear!"
+ echo
+ echo "Please see README.OpenAL for more details."
+ echo
+ echo "configure aborted."
+ exit
+fi
+
+if test "$ALUT_OK" = "no" -a "x$enable_headless" != "xyes"; then