diff --git a/README.OpenAL b/README.OpenAL new file mode 100644 index 00000000..70b6ec42 --- /dev/null +++ b/README.OpenAL @@ -0,0 +1,12 @@ +[This file is mirrored in both the FlightGear and SimGear packages.] + +You *must* have the development components of OpenAL installed on your system +to build FlightGear!" You can get a copy here: + + http://www.openal.org + +Build notes: + +The OpenAL developers do not make "versioned" releases so we recommend that +you pull the latest version via anonymous CVS (follow the instructions at +the OpenAL web site) and build/install that. diff --git a/configure.ac b/configure.ac index a6ee08f6..7f2e272c 100644 --- a/configure.ac +++ b/configure.ac @@ -271,6 +271,7 @@ opengl_LIBS="$LIBS" LIBS="$base_LIBS" dnl check for OpenAL libraries +OPENAL_OK="no" case "${host}" in *-*-cygwin* | *-*-mingw32*) dnl CygWin under Windoze. @@ -278,18 +279,26 @@ case "${host}" in AC_SEARCH_LIBS(alGenBuffers, openal32) AC_SEARCH_LIBS(alutInit, [ openal32 ALut ] ) LIBS="$LIBS -lwinmm -ldsound -ldxguid -lole32" + if test "x$ac_cv_lib_openal32_algenbuffers" == "xyes"; then + OPENAL_OK="yes" + fi ;; *-apple-darwin*) dnl Mac OS X LIBS="$LIBS -framework IOKit -framework OpenAL" + # not sure how to test if OpenAL exists on MacOS (does it come by default?) + OPENAL_OK="yes" ;; *) dnl default unix style machines AC_SEARCH_LIBS(alGenBuffers, openal) + if test "x$ac_cv_lib_openal_algenbuffers" == "xyes"; then + OPENAL_OK="yes" + fi ;; esac