From 8c26f32d5f89036ee8ad7efdcefa5bfed8bb584b Mon Sep 17 00:00:00 2001 From: curt Date: Wed, 13 Oct 2004 19:51:38 +0000 Subject: [PATCH] Add a sanity check for the existance of OpenAL. If not there, bail from the configure script with an appropriate/helpful message. --- README.OpenAL | 12 ++++++++++++ configure.ac | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 README.OpenAL 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 -- 2.39.5