]> git.mxchange.org Git - simgear.git/commitdiff
Add a sanity check for the existance of OpenAL. If not there, bail from
authorcurt <curt>
Wed, 13 Oct 2004 19:51:38 +0000 (19:51 +0000)
committercurt <curt>
Wed, 13 Oct 2004 19:51:38 +0000 (19:51 +0000)
the configure script with an appropriate/helpful message.

README.OpenAL [new file with mode: 0644]
configure.ac

diff --git a/README.OpenAL b/README.OpenAL
new file mode 100644 (file)
index 0000000..70b6ec4
--- /dev/null
@@ -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.
index a6ee08f6384ac25fc77935769e32bbb0e2af55fe..7f2e272c59245d5c36552e2ba49e7b542e01ffc3 100644 (file)
@@ -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