AC_INIT(simgear/bucket/newbucket.cxx)
dnl Initialize the automake stuff
-AM_INIT_AUTOMAKE(SimGear, 0.0.15)
+AM_INIT_AUTOMAKE(SimGear, 0.0.17)
dnl Specify KAI C++ compiler and flags.
dnl Borrowed with slight modification from blitz distribution.
AC_PROG_INSTALL
AC_PROG_LN_S
+AR="ar"
OS=`uname -s`
-if test $OS = "IRIX" -o $OS = "IRIX64"; then
- if text $CC = "CC"; then
+if test "$OS" = "IRIX" -o "$OS" = "IRIX64"; then
+ if test "$CXX" = "CC"; then
AR="CC -ar"
- else
- AR="ar"
+ AC_SUBST(AR)
fi
-else
- AR="ar"
fi
-AC_SUBST(AR)
if echo $includedir | egrep "simgear$" > /dev/null; then
echo "includedir is" $includedir "libdir is" $libdir
includedir="${includedir}/simgear"
echo "includedir changed to" $includedir "libdir is" $libdir
fi
-
+
+# Determine version of automake ... important becuase of
+# incompatibilities between versions
+AUTO_MAKE_VERSION=`automake --version | head -1 | awk '{print $4}' | sed -e 's/\-p[[0-9]]$//' | sed -e 's/\.//'`
+AM_CONDITIONAL(ANCIENT_AUTOMAKE, test $AUTO_MAKE_VERSION -lt 14)
+AM_CONDITIONAL(OLD_AUTOMAKE, test $AUTO_MAKE_VERSION -lt 15)
# set logging default value
# with_logging=yes
if test "x$with_efence" = "xyes" ; then
echo "Building with efence"
- LIBS= "$LIBS -lefence"
+ LIBS="$LIBS -lefence"
fi
dnl Check for MS Windows environment
AC_CHECK_HEADER(windows.h)
-dnl extra library and include directories
-EXTRA_DIRS="/usr/local /usr/local/plib /usr/X11R6"
+if test "$HOSTTYPE" != "macintosh" ; then
+ dnl extra library and include directories
+ EXTRA_DIRS="/usr/local /usr/local/plib /usr/X11R6"
-if test -d /opt/X11R6 ; then
- EXTRA_DIRS="$EXTRA_DIRS /opt/X11R6"
-fi
+ if test -d /opt/X11R6 ; then
+ EXTRA_DIRS="$EXTRA_DIRS /opt/X11R6"
+ fi
-if test "x$ac_cv_header_windows_h" = "xyes" ; then
- EXTRA_DIRS="${EXTRA_DIRS} `pwd`/Win32"
-# elif test `uname -s` = "SunOS" ; then
-# EXTRA_DIRS="${EXTRA_DIRS} `pwd`/SunOS"
+ if test "x$ac_cv_header_windows_h" = "xyes" ; then
+ if test -d /usr/mingw/usr ; then
+ EXTRA_DIRS="$EXTRA_DIRS /usr/mingw/usr"
+ fi
+ EXTRA_DIRS="${EXTRA_DIRS} `pwd`/Win32"
+ fi
fi
+
wi_EXTRA_DIRS(no, ${EXTRA_DIRS})
dnl Using AM_CONDITIONAL is a step out of the protected little
dnl Enable serial support on Unix type systems
AM_CONDITIONAL(ENABLE_UNIX_SERIAL, true)
-dnl Check for X11 (fancy)
-AC_PATH_XTRA
+dnl X11 might be installed on Mac OS X, don't want to use it if it is.
+if test "$HOSTTYPE" != "macintosh" ; then
+ dnl Check for X11 (fancy)
+ AC_PATH_XTRA
+fi
dnl Checks for libraries.
AM_CONDITIONAL(HAVE_THREADS, test "x$ac_cv_lib_pthread_pthread_exit" = "xyes" -a "x$ac_cv_header_pthread_h" = "xyes")
AC_CHECK_LIB(socket, socket)
-AC_CHECK_LIB(X11, XCreateWindow)
-AC_CHECK_LIB(Xext, XShmCreateImage)
-AC_CHECK_LIB(Xi, XGetExtensionVersion)
-AC_CHECK_LIB(ICE, IceOpenConnection)
-AC_CHECK_LIB(SM, SmcOpenConnection)
-AC_CHECK_LIB(Xt, XtMalloc)
-AC_CHECK_LIB(Xmu, XmuLookupStandardColormap)
+
+dnl X11 might be installed, but we don't want to use it for OSX -dw-
+if test "$HOSTTYPE" != "macintosh" ; then
+ AC_CHECK_LIB(X11, XCreateWindow)
+ AC_CHECK_LIB(Xext, XShmCreateImage)
+ AC_CHECK_LIB(Xi, XGetExtensionVersion)
+ AC_CHECK_LIB(ICE, IceOpenConnection)
+ AC_CHECK_LIB(SM, SmcOpenConnection)
+ AC_CHECK_LIB(Xt, XtMalloc)
+ AC_CHECK_LIB(Xmu, XmuLookupStandardColormap)
+fi
dnl check for OpenGL related libraries
-if test "x$ac_cv_header_windows_h" != "xyes" ; then
+if test "$HOSTTYPE" = "macintosh" ; then
+ dnl Macintosh OSX
+ LIBS="$LIBS -framework OpenGL -framework GLUT"
+elif test "x$ac_cv_header_windows_h" != "xyes" ; then
dnl Reasonable stuff for non-windoze variants ... :-)
AC_CHECK_LIB(GLcore, glNewList)
AC_CHECK_FUNCS( ftime gettimeofday timegm memcpy bcopy mktime strstr rand \
random setitimer getitimer signal GetLocalTime rint getrusage )
-AM_CONFIG_HEADER(simgear/config.h)
+AM_CONFIG_HEADER(simgear/simgear_config.h)
AC_OUTPUT( \
Makefile \
echo "Electric fence: no"
fi
-# if test "x$ac_cv_header_gdbm_h" != "xyes"; then
-# echo "Building gdbm"
-# fi
+echo -n "Automake version: ($AUTO_MAKE_VERSION) "
+automake --version | head -1
if test "x$ac_cv_header_mk4_h" != "xyes"; then
echo "Building metakit"
else
echo "Threads: no threads (pthread lib not found.)"
fi
+
+if test "$OS" = "IRIX" -o "$OS" = "IRIX64"; then
+ if test "$CXX" = "CC"; then
+ echo "\nRemember to run: sh ../FlightGear/irix-hack.sh!\07\n"
+ fi
+fi