X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=configure.ac;h=845dc6924d24e07f5d73cb29f34958e91ab211d8;hb=f2bf0a7cb300c4e4e53b412de57fda3862a9d3d9;hp=dc57f2307dfd11a325cc35d5fc87724acec47fb9;hpb=9afec17205548965d522b2a9c0a66ce12322dd25;p=flightgear.git diff --git a/configure.ac b/configure.ac index dc57f2307..845dc6924 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,5 @@ dnl Process this file with autoget.sh to produce a working configure dnl script. -dnl -dnl $Id$ AC_INIT AC_CONFIG_SRCDIR([src/Aircraft/aircraft.cxx]) @@ -12,7 +10,7 @@ AC_PREREQ(2.52) dnl Initialize the automake stuff dnl set the $host variable based on local machine/os AC_CANONICAL_TARGET -AM_INIT_AUTOMAKE(FlightGear, 0.9.6) +AM_INIT_AUTOMAKE(FlightGear, 0.9.8) dnl Checks for programs. AC_PROG_MAKE_SET @@ -36,7 +34,8 @@ case "${host}" in if test "$CXX" = "CC"; then AR="CC -ar" ARFLAGS="-o" - CXXFLAGS="$CXXFLAGS -I$with_simgear/include/simgear/compatibility" + CXXFLAGS="$CXXFLAGS -c99 -I$with_simgear/include/simgear/compatibility" + CFLAGS="$CFLAGS -c99" else AR="ar" ARFLAGS="cru" @@ -98,10 +97,6 @@ fi dnl Used by JSBSim to conditionally compile in fgfs interface code AC_DEFINE([FGFS], 1, [Define so that JSBSim compiles in 'library' mode]) -dnl Used to control whether clouds3d should be compiled in or not -AC_DEFINE([FG_USE_CLOUDS_3D], 1, [Define to use 3D cloud support]) -AM_CONDITIONAL(FG_USE_CLOUDS_3D, test "x" = "x") - # Check for MS Windows environment AC_CHECK_HEADER(windows.h) @@ -149,27 +144,13 @@ if test "$have_timezone" = yes; then AC_DEFINE([HAVE_TIMEZONE], 1, [Define if system has timezone variable]) fi -dnl add correct audio libs and configure for audio support -LIBS="-lplibsl -lplibsm" +dnl add joystick support libraries dnl search for FreeBSD library AC_SEARCH_LIBS(hid_init, usbhid) - -case "${host}" in -*-*-cygwin* | *-*-mingw32*) - LIBS="$LIBS -lwinmm" - ;; -*-apple-darwin*) - LIBS="$LIBS -framework IOKit -framework CoreFoundation" - ;; -*-*-irix* ) - LIBS="$LIBS -laudio" - ;; - -esac -audio_LIBS="$LIBS" +joystick_LIBS="$LIBS" LIBS="" -AC_SUBST(audio_LIBS) + dnl ENABLE_AUDIO_SUPPORT could be depricated at any time in favor of dnl just assuming we have audio support on all platform. We can @@ -242,6 +223,7 @@ case "${host}" in fi LIBS="$LIBS -lglu32 -lopengl32 -luser32 -lgdi32" + joystick_LIBS="$joystick_LIBS -lwinmm" dnl add -lwsock32 for mingwin case "${host}" in @@ -259,6 +241,7 @@ case "${host}" in dnl Mac OS X LIBS="$LIBS -framework GLUT -framework OpenGL -framework AGL -framework Carbon -lobjc" + joystick_LIBS="$joystick_LIBS -framework IOKit -framework CoreFoundation" ;; *) @@ -300,10 +283,7 @@ case "${host}" in esac opengl_LIBS="$LIBS" -LIBS="$base_LIBS" - -dnl search for FreeBSD library -AC_SEARCH_LIBS(hid_init, usbhid) +LIBS="$base_LIBS $joystick_LIBS" dnl check for OpenAL libraries case "${host}" in @@ -312,7 +292,7 @@ case "${host}" in AC_SEARCH_LIBS(alGenBuffers, openal32) AC_SEARCH_LIBS(alutInit, [ openal32 ALut ] ) - LIBS="$LIBS -lwinmm -ldsound -ldxguid -lole32" + LIBS="$LIBS -ldsound -ldxguid -lole32" openal_LIBS="$LIBS" ;; @@ -343,6 +323,7 @@ AC_SUBST(openal_LIBS) AC_SUBST(opengl_LIBS) AC_SUBST(thread_LIBS) AC_SUBST(network_LIBS) +AC_SUBST(joystick_LIBS) # The following are C++ items that need to be tested for with the c++ # compiler @@ -362,11 +343,11 @@ if test "x$ac_cv_header_plib_ul_h" != "xyes"; then exit fi -AC_MSG_CHECKING([for plib 1.8.0 or newer]) +AC_MSG_CHECKING([for plib 1.8.4 or newer]) AC_TRY_RUN([ #include -#define MIN_PLIB_VERSION 170 +#define MIN_PLIB_VERSION 184 int main() { int major, minor, micro; @@ -403,7 +384,7 @@ if test "x$ac_cv_header_simgear_version_h" != "xyes"; then exit fi -AC_MSG_CHECKING([for simgear 0.3.7 or newer]) +AC_MSG_CHECKING([for simgear 0.3.8 or newer]) AC_TRY_RUN([ #include @@ -414,7 +395,7 @@ AC_TRY_RUN([ #define MIN_MAJOR 0 #define MIN_MINOR 3 -#define MIN_MICRO 7 +#define MIN_MICRO 8 int main() { int major, minor, micro; @@ -562,9 +543,10 @@ AC_CONFIG_FILES([ \ src/Traffic/Makefile \ tests/Makefile \ utils/Makefile \ - utils/TerraSync/Makefile \ - utils/Modeller/Makefile \ + utils/GPSsmooth/Makefile \ utils/js_server/Makefile \ + utils/Modeller/Makefile \ + utils/TerraSync/Makefile \ ]) AC_OUTPUT