AC_PREREQ(2.52)
dnl Initialize the automake stuff
-AM_INIT_AUTOMAKE(FlightGear, 0.9.2)
+AM_INIT_AUTOMAKE(FlightGear, 0.9.3)
dnl Checks for programs.
AC_PROG_MAKE_SET
# Specify if we want to build with Multiplayer support
# default to with_network=yes
-AC_ARG_WITH(multiplayer, [ --with-multiplayer Include default multiplayer support])
-AC_ARG_WITH(network_olk, [ --with-network-olk Include Oliver's multi-pilot networking support [default=no]])
+AC_ARG_WITH(multiplayer, [ --with-multiplayer Include multiplayer support [default=yes]])
-if test "x$with_multiplayer" = "xno" -a "x$with_network_olk" = "xno"; then
+if test "x$with_multiplayer" = "xno"; then
echo "Building without any kind of multiplayer support"
-
-elif test "x$with_multiplayer" = "xno"; then
-# echo "Building without default multiplayer support"
- echo "Building with Oliver's multi-pilot network support"
- AC_DEFINE([FG_NETWORK_OLK], 1, [Define to build with Oliver's networking])
-
else
- echo "Building with default multiplayer support"
-# echo "Building without Oliver's multi-pilot network support"
- AC_DEFINE([FG_MPLAYER_AS], 1, [Define to build with default multiplayer support])
+ echo "Building with multiplayer support"
+ AC_DEFINE([FG_MPLAYER_AS], 1, [Define to build with multiplayer support])
fi
-
-AM_CONDITIONAL(ENABLE_NETWORK_OLK, test "x$with_network_olk" != "xno" -a "x$with_multiplayer" = "xno")
AM_CONDITIONAL(ENABLE_MPLAYER_AS, test "x$with_multiplayer" != "xno")
EXTRA_DIRS="${EXTRA_DIRS} $with_plib"
fi
-# specify the metakit location
-AC_ARG_WITH(metakit, [ --with-metakit=PREFIX Specify the prefix path to metakit])
-
-if test "x$with_metakit" != "x" ; then
- echo "metakit prefix is $with_metakit"
- EXTRA_DIRS="${EXTRA_DIRS} $with_metakit"
-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 controll 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)
dnl check for glut location
AC_CHECK_HEADER(GL/glut.h)
if test "x$ac_cv_header_GL_glut_h" = "xyes"; then
- AC_DEFINE([GLUT_H], "GL/glut.h", [Define as glut.h include location])
+ AC_DEFINE([FG_GLUT_H], <GL/glut.h>, [Define as glut.h include location])
else
AC_CHECK_HEADER(GLUT/glut.h)
if test "x$ac_cv_header_GLUT_glut_h" = "xyes"; then
- AC_DEFINE([GLUT_H], <GLUT/glut.h>, [Define as glut.h include location])
+ AC_DEFINE([FG_GLUT_H], <GLUT/glut.h>, [Define as glut.h include location])
else
echo "Neither GL/glut.h nor GLUT/glut.h found. Cannot continue"
exit
[Define if plib version is new enough to provide "PSL"])
fi
-dnl Check for MetaKit
-AC_CHECK_HEADER(mk4.h)
-if test "x$ac_cv_header_mk4_h" != "xyes"; then
- echo
- echo "MetaKit library not found."
- echo
- echo "If your OS does not provide an installable package for MetaKit"
- echo "you will have to compile and install it first yourself. A copy"
- echo "of metakit-$(VERSION).tar.gz is included with SimGear. You will"
- echo "have to untar this source code, and follow it's included instructions"
- echo "to compile and install on your system."
- echo
- echo "configure aborted."
- exit
-fi
-
-AC_MSG_CHECKING([for metakit 2.4.3 or newer])
-saved_LIBS="$LIBS"
-LIBS="$saved_LIBS -lmk4"
-AC_TRY_RUN([
-#include <mk4.h>
-
-#define MIN_MK4_VERSION 243
-
-int main() {
- int major, minor, micro;
-
- if ( d4_MetaKitLibraryVersion < MIN_MK4_VERSION ) {
- return -1;
- }
-
- return 0;
-}
-
-],
- AC_MSG_RESULT(yes),
- [AC_MSG_RESULT(wrong version);
- AC_MSG_ERROR([
-
-Install metakit 2.4.3 or later first.
-
-Or, the compiler may not be finding your libmk4.so library.
-Please check the config.log file for specific details of the
-failure if you believe you have the correct metakit version.
-Also, look up this issue in the FlightGear FAQ.])],
- AC_MSG_RESULT(yes)
-)
-
dnl Check for the presence of SimGear
AC_CHECK_HEADER(simgear/version.h)
if test "x$ac_cv_header_simgear_version_h" != "xyes"; then
exit
fi
-AC_MSG_CHECKING([for simgear 0.3.3 or newer])
+AC_MSG_CHECKING([for simgear 0.3.4 or newer])
AC_TRY_RUN([
#include <stdio.h>
#define MIN_MAJOR 0
#define MIN_MINOR 3
-#define MIN_MICRO 3
+#define MIN_MICRO 4
int main() {
int major, minor, micro;
src/MultiPlayer/Makefile \
src/Navaids/Makefile \
src/Network/Makefile \
- src/NetworkOLK/Makefile \
src/Objects/Makefile \
src/Replay/Makefile \
src/Scenery/Makefile \
tests/Makefile \
utils/Makefile \
utils/TerraSync/Makefile \
+ utils/js_server/Makefile \
+ utils/3dconvert/Makefile \
])
AC_OUTPUT
fi
if test "x$with_multiplayer" != "xno"; then
- echo "Using default multiplayer support"
-elif test "x$with_network_olk" != "xno"; then
- echo "Using Oliver's multi-pilot network support"
+ echo "Building with multiplayer support"
fi
if test "x$with_threads" = "xyes"; then