+++ /dev/null
-EXTRA_DIST = \
- acinclude.m4 \
- autogen.sh \
- DoxygenMain.cxx \
- README.zlib \
- README.plib \
- README.OpenAL \
- README.OSG \
- projects
-
-SUBDIRS = simgear
-
-#
-# Rule to build RPM distribution package
-#
-rpm: dist
- rpm -ta $(PACKAGE)-$(VERSION).tar.gz
-
+++ /dev/null
-dnl
-dnl originally from ncftp 2.3.0
-dnl added wi_EXTRA_PDIR and wi_ANSI_C
-dnl $Id$
-dnl
-AC_DEFUN([wi_EXTRA_IDIR], [
-incdir="$1"
-if test -r $incdir ; then
- already=""
- for CPPflag in $CPPFLAGS ; do
- if test "_$CPPflag" = "_-I${incdir}" ; then
- already=yes
- break
- fi
- done
- if test -n "$already" ; then
- echo " + already had -I$incdir" 1>&AS_MESSAGE_LOG_FD
- else
- if test "$CPPFLAGS" = "" ; then
- CPPFLAGS="-I$incdir"
- else
- CPPFLAGS="$CPPFLAGS -I$incdir"
- fi
- echo " + added -I$incdir" 1>&AS_MESSAGE_LOG_FD
- fi
-else
- echo " + IDIR is not accessible: '$myincdir'" 1>&AS_MESSAGE_LOG_FD
-fi
-])
-dnl
-dnl
-dnl
-dnl
-AC_DEFUN([wi_EXTRA_LDIR], [
-mylibdir="$1"
-if test -r $mylibdir ; then
- already=""
- for LDflag in $LDFLAGS ; do
- if test "_$LDflag" = "_-L${mylibdir}" ; then
- already=yes
- break
- fi
- done
- if test -n "$already" ; then
- echo " + already had -L$mylibdir" 1>&AS_MESSAGE_LOG_FD
- else
- if test "$LDFLAGS" = "" ; then
- LDFLAGS="-L$mylibdir"
- else
- LDFLAGS="$LDFLAGS -L$mylibdir"
- fi
- echo " + added -L$mylibdir" 1>&AS_MESSAGE_LOG_FD
- fi
-else
- echo " + LDIR is not accessible: '$mylibdir'" 1>&AS_MESSAGE_LOG_FD
-fi
-])
-dnl
-dnl __FP__
-dnl
-dnl
-AC_DEFUN([wi_EXTRA_PDIR], [
-progdir="$1"
-if test -r $progdir ; then
- case ":$PATH:" in
- *:${progdir}:*)
- echo " + already had $progdir in \$PATH" 1>&AS_MESSAGE_LOG_FD
- ;;
- *)
- if test "$PATH" = "" ; then
- PATH="$progdir"
- else
- PATH="$PATH:$progdir"
- fi
- echo " + appended $progdir to \$PATH" 1>&AS_MESSAGE_LOG_FD
- ;;
- esac
-else
- echo " + PDIR is not accessible: '$progdir'" 1>&AS_MESSAGE_LOG_FD
-fi
-])
-dnl
-dnl
-dnl If you want to also look for include and lib subdirectories in the
-dnl $HOME tree, you supply "yes" as the first argument to this macro.
-dnl
-dnl If you want to look for subdirectories in include/lib directories,
-dnl you pass the names in argument 3, otherwise pass a dash.
-dnl
-AC_DEFUN([wi_EXTRA_DIRS], [echo "checking for extra include and lib directories..." 1>&6
-ifelse([$1], yes, [dnl
-b1=`cd .. ; pwd`
-b2=`cd ../.. ; pwd`
-exdirs="$HOME $j $b1 $b2 $prefix $2"
-],[dnl
-exdirs="$prefix $2"
-])
-subexdirs="$3"
-if test "$subexdirs" = "" ; then
- subexdirs="-"
-fi
-for subexdir in $subexdirs ; do
- if test "$subexdir" = "-" ; then
- subexdir=""
- else
- subexdir="/$subexdir"
- fi
- for exdir in $exdirs ; do
- if test "$exdir" != "/usr" || test "$subexdir" != ""; then
- incdir="${exdir}/include${subexdir}"
- wi_EXTRA_IDIR($incdir)
-
-dnl On 64-bit machines, if lib64/ exists and is not identical to lib/
-dnl then it should be listed here, listed ahead of lib/.
- mylibdir64="${exdir}/lib64${subexdir}"
- mylibdir32="${exdir}/lib${subexdir}"
-
- if test "x86_64" = $(uname -m) \
- -a ! ${mylibdir64} -ef ${mylibdir32} ; then
- wi_EXTRA_LDIR($mylibdir64)
- fi
-
- wi_EXTRA_LDIR($mylibdir32)
-
- progdir="${exdir}/bin${subexdir}"
- wi_EXTRA_PDIR($progdir)
- fi
- done
-done
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_HPUX_CFLAGS],
-[AC_MSG_CHECKING(if HP-UX ansi C compiler flags are needed)
-AC_REQUIRE([AC_PROG_CC])
-os=`uname -s | tr '[A-Z]' '[a-z]'`
-ac_cv_hpux_flags=no
-if test "$os" = hp-ux ; then
- if test "$ac_cv_prog_gcc" = yes ; then
- if test "$CFLAGS" != "" ; then
- # Shouldn't be in there.
- CFLAGS=`echo "$CFLAGS" | sed 's/-Aa//g'`
- fi
- else
- # If you're not using gcc, then you better have a cc/c89
- # that is usable. If you have the barebones compiler, it
- # won't work. The good compiler uses -Aa for the ANSI
- # compatible stuff.
- x=`echo $CFLAGS | grep 'Aa' 2>/dev/null`
- if test "$x" = "" ; then
- CFLAGS="$CFLAGS -Aa"
- fi
- ac_cv_hpux_flags=yes
- fi
- # Also add _HPUX_SOURCE to get the extended namespace.
- x=`echo $CFLAGS | grep '_HPUX_SOURCE' 2>/dev/null`
- if test "$x" = "" ; then
- CFLAGS="$CFLAGS -D_HPUX_SOURCE"
- fi
-fi
-AC_MSG_RESULT($ac_cv_hpux_flags)
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_CFLAGS], [AC_REQUIRE([AC_PROG_CC])
-wi_HPUX_CFLAGS
- if test "$CFLAGS" = "" ; then
- CFLAGS="-O"
- elif test "$ac_cv_prog_gcc" = "yes" ; then
- case "$CFLAGS" in
- *"-g -O"*)
- #echo "using -g as default gcc CFLAGS" 1>&6
- CFLAGS=`echo $CFLAGS | sed 's/-g\ -O/-O/'`
- ;;
- *"-O -g"*)
- # Leave the -g, but remove all -O options.
- #echo "using -g as default gcc CFLAGS" 1>&6
- CFLAGS=`echo $CFLAGS | sed 's/-O\ -g/-O/'`
- ;;
- esac
- fi
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_PROTOTYPES], [
-AC_MSG_CHECKING(if the compiler supports function prototypes)
-AC_TRY_COMPILE(,[extern void exit(int status);],[wi_cv_prototypes=yes
-AC_DEFINE(PROTOTYPES)],wi_cv_prototypes=no)
-AC_MSG_RESULT($wi_cv_prototypes)
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_ANSI_C], [
-AC_MSG_CHECKING(ANSI-style function definitions)
-AC_TRY_COMPILE(,[int blubb(int x) { return 0; }],[wi_cv_ansi_funcs=yes
-AC_DEFINE(ANSI_FUNCS)],wi_cv_ansi_funcs=no)
-AC_MSG_RESULT($wi_cv_ansi_funcs)
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_HEADER_SYS_SELECT_H], [
-# See if <sys/select.h> is includable after <sys/time.h>
-if test "$ac_cv_header_sys_time_h" = no ; then
-AC_CHECK_HEADERS(sys/time.h sys/select.h)
-else
-AC_CHECK_HEADERS(sys/select.h)
-fi
-if test "$ac_cv_header_sys_select_h" = yes ; then
- AC_MSG_CHECKING([if <sys/select.h> is compatible with <sys/time.h>])
- selecth=yes
- if test "$ac_cv_header_sys_time_h" = yes ; then
- AC_TRY_COMPILE([#include <sys/time.h>
- #include <sys/select.h>],[
- fd_set a;
- struct timeval tmval;
-
- tmval.tv_sec = 0;],selecth=yes,selecth=no)
-
- if test "$selecth" = yes ; then
- AC_DEFINE(CAN_USE_SYS_SELECT_H)
- fi
- fi
- AC_MSG_RESULT($selecth)
-fi
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_LIB_RESOLV], [
-# See if we could access two well-known sites without help of any special
-# libraries, like resolv.
-
-AC_TRY_RUN([
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-
-main()
-{
- struct hostent *hp1, *hp2;
- int result;
-
- hp1 = gethostbyname("gatekeeper.dec.com");
- hp2 = gethostbyname("ftp.ncsa.uiuc.edu");
- result = ((hp1 != (struct hostent *) 0) && (hp2 != (struct hostent *) 0));
- exit(! result);
-}],look_for_resolv=no,look_for_resolv=yes,look_for_resolv=yes)
-
-AC_MSG_CHECKING([if we need to look for -lresolv])
-AC_MSG_RESULT($look_for_resolv)
-if test "$look_for_resolv" = yes ; then
-AC_CHECK_LIB(resolv,main)
-else
- ac_cv_lib_resolv=no
-fi
-])
-dnl
-dnl
-dnl
-
-AC_DEFUN([wi_LIB_NSL], [
-AC_MSG_CHECKING(if we can use -lnsl)
-ac_save_LIBS="$LIBS";
-LIBS="$LIBS -lnsl";
-AC_CACHE_VAL(r_cv_use_libnsl, [
-AC_TRY_RUN(
-main() { if (getpwuid(getuid())) exit(0); exit(-1); },
-nc_cv_use_libnsl=yes, nc_cv_use_libnsl=no, nc_cv_use_libnsl=no)
-])
-if test "$nc_cv_use_libnsl" = "no"; then LIBS="$ac_save_LIBS"; fi
-AC_MSG_RESULT($nc_cv_use_libnsl)
-])dnl
-
-dnl
-dnl
-dnl
-
-AC_DEFUN([nc_PATH_PROG_ZCAT], [
-AC_PATH_PROG(GZCAT,gzcat)
-AC_PATH_PROG(ZCAT,zcat)
-if test "x$GZCAT" = x ; then
- if test "x$ZCAT" != x ; then
- # See if zcat is really gzcat. gzcat has a --version option, regular
- # zcat does not.
- AC_MSG_CHECKING(if zcat is really gzcat in disguise)
- if $ZCAT --version 2> /dev/null ; then
- AC_DEFINE_UNQUOTED(GZCAT, "$ZCAT")
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no)
- fi
- fi
-else
- AC_DEFINE_UNQUOTED(GZCAT, "$GZCAT")
-fi
-
-if test "x$ZCAT" != x ; then
- AC_DEFINE_UNQUOTED(ZCAT, "$ZCAT")
-fi
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_SYSV_EXTRA_DIRS], [
-# Use System V because their curses extensions are required. This must
-# be done early so we use the -I and -L in the library checks also.
-# This is mostly a Solaris/SunOS hack. Note that doing this will also
-# use all of the other System V libraries and headers.
-
-AC_MSG_CHECKING(for alternative System V libraries)
-if test -f /usr/5include/curses.h ; then
- CPPFLAGS="$CPPFLAGS -I/usr/5include"
- LDFLAGS="$LDFLAGS -L/usr/5lib"
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
-fi
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_DEFINE_UNAME], [
-# Get first 127 chars of all uname information. Some folks have
-# way too much stuff there, so grab only the first 127.
-unam=`uname -a 2>/dev/null | cut -c1-127`
-if test "$unam" != "" ; then
- AC_DEFINE_UNQUOTED(UNAME, "$unam")
-fi
-])
-dnl
-dnl
-dnl
-AC_DEFUN([wi_READLINE_WITH_NCURSES], [
-# Readline and Ncurses could both define "backspace".
-# Warn about this if we have both things in our definitions list.
-
-if test "$ac_cv_lib_readline" = yes && test "$ac_cv_lib_ncurses" = yes ; then
-
-AC_MSG_CHECKING(if readline and ncurses will link together)
-j="$LIBS"
-LIBS="-lreadline -lncurses"
-AC_TRY_LINK(,[
-readline("prompt");
-endwin();
-],k=yes,k=no)
-if test "$k" = no ; then
- AC_MSG_RESULT(no)
- # Remove '-lreadline' from LIBS.
- LIBS=`echo $j | sed s/-lreadline//g`
- ac_cv_lib_readline=no
- AC_WARN([The versions of GNU readline and ncurses you have installed on this system
-can't be used together, because they use the same symbol, backspace. If
-possible, recompile one of the libraries with -Dbackspace=back_space, then
-re-run configure.])
-
-else
- AC_MSG_RESULT(yes)
- LIBS="$j"
-fi
-
-fi
-])
-dnl
-dnl
-dnl
-
-dnl AC_EXT_DAYLIGHT
-dnl Check for an external variable daylight. Stolen from w3c-libwww.
-AC_DEFUN([AC_EXT_DAYLIGHT],
-[ AC_MSG_CHECKING(int daylight variable)
-AC_TRY_COMPILE([#include <time.h>], [return daylight;],
- have_daylight=yes,
- have_daylight=no)
-AC_MSG_RESULT($have_daylight)
-])dnl
-
-dnl AC_EXT_TIMEZONE
-dnl Check for an external variable timezone. Stolen from tcl-8.0.
-AC_DEFUN([AC_EXT_TIMEZONE],
-[
-#
-# Its important to include time.h in this check, as some systems (like convex)
-# have timezone functions, etc.
-#
-have_timezone=no
-AC_MSG_CHECKING([long timezone variable])
-AC_TRY_COMPILE([#include <time.h>],
- [extern long timezone;
- timezone += 1;
- exit (0);],
- [have_timezone=yes
- AC_MSG_RESULT(yes)],
- AC_MSG_RESULT(no))
-
-#
-# On some systems (eg IRIX 6.2), timezone is a time_t and not a long.
-#
-if test "$have_timezone" = no; then
- AC_MSG_CHECKING([time_t timezone variable])
- AC_TRY_COMPILE([#include <time.h>],
- [extern time_t timezone;
- timezone += 1;
- exit (0);],
- [have_timezone=yes
- AC_MSG_RESULT(yes)],
- AC_MSG_RESULT(no))
-fi
-])dnl
-
-## AC_BZ_SET_COMPILER: Addition by Theodore Papadopoulo
-## Patch by Jim McKelvey: change sed -e 's/ /@/g' to sed -e 's/ /@/'
-AC_DEFUN([AC_SG_SET_COMPILER],
- [cxxwith=`echo $1 | sed -e 's/ /@/'`
- case "$cxxwith" in
- *:*@*) # Full initialization syntax
- CXX=`echo "$cxxwith" | sed -n -e 's/.*:\(.*\)@.*/\1/p'`
- CXXFLAGS=`echo "$cxxwith" | sed -n -e 's/.*:.*@\(.*\)/\1/p'`
- ;;
- *:*) # Simple initialization syntax
- CXX=`echo "$cxxwith" | sed -n -e 's/.*:\(.*\)/\1/p'`
- CXXFLAGS=$3
- ;;
- *) # Default values
- CXX=$2
- CXXFLAGS=$3
- CC="$2 --c"
-## CFLAGS=
- ;;
- esac])
-
-pushdef([AC_PROG_INSTALL],
-[
- dnl our own version, testing for a -p flag
- popdef([AC_PROG_INSTALL])
- dnl as AC_PROG_INSTALL works as it works we first have
- dnl to save if the user didn't specify INSTALL, as the
- dnl autoconf one overwrites INSTALL and we have no chance to find
- dnl out afterwards
- AC_PROG_INSTALL
-
- # OK, user hasn't given any INSTALL, autoconf found one for us
- # now we test, if it supports the -p flag
- AC_MSG_CHECKING(for -p flag to install)
- rm -f confinst.$$.* > /dev/null 2>&1
- echo "Testtest" > confinst.$$.orig
- ac_res=no
- if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
- if test -f confinst.$$.new ; then
- # OK, -p seems to do no harm to install
- INSTALL="${INSTALL} -p"
- ac_res=yes
- fi
- fi
- rm -f confinst.$$.*
- AC_MSG_RESULT($ac_res)
- dnl the following tries to resolve some signs and wonders coming up
- dnl with different autoconf/automake versions
- dnl e.g.:
- dnl *automake 1.4 install-strip sets A_M_INSTALL_PROGRAM_FLAGS to -s
- dnl and has INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(A_M_INSTALL_PROGRAM_FLAGS)
- dnl it header-vars.am, so there the actual INSTALL_PROGRAM gets the -s
- dnl *automake 1.4a (and above) use INSTALL_STRIP_FLAG and only has
- dnl INSTALL_PROGRAM = @INSTALL_PROGRAM@ there, but changes the
- dnl install-@DIR@PROGRAMS targets to explicitly use that flag
- dnl *autoconf 2.13 is dumb, and thinks it can use INSTALL_PROGRAM as
- dnl INSTALL_SCRIPT, which breaks with automake <= 1.4
- dnl *autoconf >2.13 (since 10.Apr 1999) has not that failure
- dnl to clean up that mess we:
- dnl +set INSTALL_PROGRAM to use INSTALL_STRIP_FLAG
- dnl which cleans KDE's program with automake > 1.4;
- dnl +set INSTALL_SCRIPT to only use INSTALL, to clean up autoconf's problems
- dnl with automake<=1.4
- dnl note that dues to this sometimes two '-s' flags are used
- INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
- INSTALL_SCRIPT='${INSTALL}'
-])dnl
-
-# ===========================================================================
-# http://autoconf-archive.cryp.to/ax_boost_base.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-# AX_BOOST_BASE([MINIMUM-VERSION])
-#
-# DESCRIPTION
-#
-# Test for the Boost C++ libraries of a particular version (or newer)
-#
-# If no path to the installed boost library is given the macro searchs
-# under /usr, /usr/local, /opt and /opt/local and evaluates the
-# $BOOST_ROOT environment variable. Further documentation is available at
-# <http://randspringer.de/boost/index.html>.
-#
-# This macro calls:
-#
-# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
-#
-# And sets:
-#
-# HAVE_BOOST
-#
-# LAST MODIFICATION
-#
-# 2008-04-12
-#
-# COPYLEFT
-#
-# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
-#
-# Copying and distribution of this file, with or without modification, are
-# permitted in any medium without royalty provided the copyright notice
-# and this notice are preserved.
-
-AC_DEFUN([AX_BOOST_BASE],
-[
-AC_ARG_WITH([boost],
- AS_HELP_STRING([--with-boost@<:@=DIR@:>@], [use boost (default is yes) - it is possible to specify the root directory for boost (optional)]),
- [
- if test "$withval" = "no"; then
- want_boost="no"
- elif test "$withval" = "yes"; then
- want_boost="yes"
- ac_boost_path=""
- else
- want_boost="yes"
- ac_boost_path="$withval"
- fi
- ],
- [want_boost="yes"])
-
-
-AC_ARG_WITH([boost-libdir],
- AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
- [Force given directory for boost libraries. Note that this will overwrite library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]),
- [
- if test -d $withval
- then
- ac_boost_lib_path="$withval"
- else
- AC_MSG_ERROR(--with-boost-libdir expected directory name)
- fi
- ],
- [ac_boost_lib_path=""]
-)
-
-if test "x$want_boost" = "xyes"; then
- boost_lib_version_req=ifelse([$1], ,1.20.0,$1)
- boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
- boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'`
- boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
- boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
- if test "x$boost_lib_version_req_sub_minor" = "x" ; then
- boost_lib_version_req_sub_minor="0"
- fi
- WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
- AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req)
- succeeded=no
-
- dnl first we check the system location for boost libraries
- dnl this location ist chosen if boost libraries are installed with the --layout=system option
- dnl or if you install boost with RPM
- if test "$ac_boost_path" != ""; then
- BOOST_LDFLAGS="-L$ac_boost_path/lib"
- BOOST_CPPFLAGS="-I$ac_boost_path/include"
- else
- for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
- if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
- BOOST_LDFLAGS="-L$ac_boost_path_tmp/lib"
- BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
- break;
- fi
- done
- fi
-
- dnl overwrite ld flags if we have required special directory with
- dnl --with-boost-libdir parameter
- if test "$ac_boost_lib_path" != ""; then
- BOOST_LDFLAGS="-L$ac_boost_lib_path"
- fi
-
- CPPFLAGS_SAVED="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
- export CPPFLAGS
-
- LDFLAGS_SAVED="$LDFLAGS"
- LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
- export LDFLAGS
-
- AC_LANG_PUSH(C++)
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
- @%:@include <boost/version.hpp>
- ]], [[
- #if BOOST_VERSION >= $WANT_BOOST_VERSION
- // Everything is okay
- #else
- # error Boost version is too old
- #endif
- ]])],[
- AC_MSG_RESULT(yes)
- succeeded=yes
- found_system=yes
- ],[
- ])
- AC_LANG_POP([C++])
-
-
-
- dnl if we found no boost with system layout we search for boost libraries
- dnl built and installed without the --layout=system option or for a staged(not installed) version
- if test "x$succeeded" != "xyes"; then
- _version=0
- if test "$ac_boost_path" != ""; then
- if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
- for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
- _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
- V_CHECK=`expr $_version_tmp \> $_version`
- if test "$V_CHECK" = "1" ; then
- _version=$_version_tmp
- fi
- VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
- BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
- done
- fi
- else
- for ac_boost_path in /usr /usr/local /opt /opt/local ; do
- if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
- for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
- _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
- V_CHECK=`expr $_version_tmp \> $_version`
- if test "$V_CHECK" = "1" ; then
- _version=$_version_tmp
- best_path=$ac_boost_path
- fi
- done
- fi
- done
-
- VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
- BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
- if test "$ac_boost_lib_path" = ""
- then
- BOOST_LDFLAGS="-L$best_path/lib"
- fi
-
- if test "x$BOOST_ROOT" != "x"; then
- if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/lib" && test -r "$BOOST_ROOT/stage/lib"; then
- version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
- stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
- stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
- V_CHECK=`expr $stage_version_shorten \>\= $_version`
- if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
- AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
- BOOST_CPPFLAGS="-I$BOOST_ROOT"
- BOOST_LDFLAGS="-L$BOOST_ROOT/stage/lib"
- fi
- fi
- fi
- fi
-
- CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
- export CPPFLAGS
- LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
- export LDFLAGS
-
- AC_LANG_PUSH(C++)
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
- @%:@include <boost/version.hpp>
- ]], [[
- #if BOOST_VERSION >= $WANT_BOOST_VERSION
- // Everything is okay
- #else
- # error Boost version is too old
- #endif
- ]])],[
- AC_MSG_RESULT(yes)
- succeeded=yes
- found_system=yes
- ],[
- ])
- AC_LANG_POP([C++])
- fi
-
- if test "$succeeded" != "yes" ; then
- if test "$_version" = "0" ; then
- AC_MSG_ERROR([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]])
- else
- AC_MSG_ERROR([Your boost libraries seems to old (version $_version).])
- fi
- else
- AC_SUBST(BOOST_CPPFLAGS)
- AC_SUBST(BOOST_LDFLAGS)
- AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available])
- fi
-
- CPPFLAGS="$CPPFLAGS_SAVED"
- LDFLAGS="$LDFLAGS_SAVED"
-fi
-
-])
+++ /dev/null
-type = StaticLibrary,Multithreaded,
-exclude_dir = threads
-
-include_path = .
-include_path = ..
-include_path = .\SimGear
-include_path = ..\zlib-1.2.3
-include_path = "..\OpenAL 1.0 Software Development Kit\include"
-
-define = _USE_MATH_DEFINES
-define = _CRT_SECURE_NO_DEPRECATE
-define = HAVE_CONFIG_H
-
-# Rule to create simgear_config.h
-add_source_file = SOURCE=.\simgear\simgear_config.h.vc5\
-\
-!IF "$(CFG)" == "SimGear - Win32 Release"\
-\
-# Begin Custom Build - Creating config.h\
-InputPath=.\simgear\simgear_config.h.vc5\
-\
-".\simgear\simgear_config.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"\
- copy .\simgear\simgear_config.h.vc5 .\simgear\simgear_config.h\
-\
-# End Custom Build\
-\
-!ELSEIF "$(CFG)" == "SimGear - Win32 Debug"\
-\
-# Begin Custom Build - Creating config.h\
-InputPath=.\simgear\simgear_config.h.vc5\
-\
-".\simgear\simgear_config.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"\
- copy .\simgear\simgear_config.h.vc5 .\simgear\simgear_config.h\
-\
-# End Custom Build\
-\
-!ENDIF\
-
+++ /dev/null
-#!/bin/sh
-
-OSTYPE=`uname -s`
-MACHINE=`uname -m`
-AUTO_MAKE_VERSION=`automake --version | head -1 | awk '{print $4}' | sed -e 's/\.\([0-9]*\).*/\1/'`
-if test $AUTO_MAKE_VERSION -lt 15; then
- echo ""
- echo "You need to upgrade to automake version 1.5 or greater."
- echo "Most distributions have packages available to install or you can"
- echo "find the source for the most recent version at"
- echo "ftp://ftp.gnu.org/gnu/automake"
- exit 1
-fi
-
-echo "Host info: $OSTYPE $MACHINE"
-echo -n " automake: `automake --version | head -1 | awk '{print $4}'`"
-echo " ($AUTO_MAKE_VERSION)"
-echo ""
-
-echo "Running aclocal"
-aclocal
-
-echo "Running autoheader"
-autoheader
-if [ ! -e simgear/simgear_config.h.in ]; then
- echo "ERROR: autoheader didn't create simgear/simgear_config.h.in!"
- exit 1
-fi
-
-echo "Running automake --add-missing"
-automake --add-missing
-
-echo "Running autoconf"
-autoconf
-
-if [ ! -e configure ]; then
- echo "ERROR: configure was not created!"
- exit 1
-fi
-
-echo ""
-echo "======================================"
-
-if [ -f config.cache ]; then
- echo "config.cache exists. Removing the config.cache file will force"
- echo "the ./configure script to rerun all it's tests rather than using"
- echo "the previously cached values."
- echo ""
-fi
-
-echo "Now you are ready to run './configure'"
-echo "======================================"
+++ /dev/null
-dnl Process this file with autogen.sh to produce a working configure
-dnl script.
-
-AC_INIT(SimGear, m4_esyscmd([cat ./version | tr -d '\n']), [http://www.flightgear.org])
-
-dnl Ensure touching the version causes autoconf to re-run
-AC_SUBST([CONFIGURE_DEPENDENCIES], ['$(top_srcdir)/version'])
-
-AC_CONFIG_SRCDIR([simgear/bucket/newbucket.cxx])
-
-dnl Require at least automake 2.52
-AC_PREREQ(2.52)
-
-dnl Initialize the automake stuff
-dnl Specify KAI C++ compiler and flags.
-dnl Borrowed with slight modification from blitz distribution.
-AC_ARG_WITH(cxx,
- [ --with-cxx=COMPILER[:name-flags] set options for COMPILER (KCC)],
- [case "$withval" in
- KCC*) # KAI C++ http://www.kai.com/
- echo "Configuring for KAI C++"
- AC_SG_SET_COMPILER($withval,"KCC","--restrict --strict_warnings")
- CXX_OPTIMIZE_FLAGS=="+K3 -O3"
- CXX_DEBUG_FLAGS="-g +K0"
- ;;
- esac
-])
-dnl set the $host variable based on local machine/os
-AC_CANONICAL_TARGET
-AM_INIT_AUTOMAKE([dist-bzip2])
-
-AC_ARG_ENABLE(headless,
- AS_HELP_STRING([--enable-headless],[Enable only packages for headless build]))
-
-AC_ARG_ENABLE(osgdebug,
- AS_HELP_STRING([--enable-osgdebug],[Enable debug OSG libraries]))
-
-AC_MSG_CHECKING([for headless mode])
-AC_MSG_RESULT([$enable_headless])
-
-AM_CONDITIONAL(WANT_HEADLESS,[test "x$enable_headless" = "xyes"])
-
-AC_MSG_CHECKING([CXX])
-AC_MSG_RESULT([$CXX])
-AC_MSG_CHECKING([CC])
-AC_MSG_RESULT([$CC])
-
-dnl Checks for programs.
-AC_PROG_MAKE_SET
-AC_PROG_CC
-AC_PROG_CPP
-AC_PROG_CXX
-AC_PROG_CXXCPP
-AC_PROG_RANLIB
-AC_PROG_INSTALL
-AC_PROG_LN_S
-AX_BOOST_BASE([1.37.0])
-
-if test "x$BOOST_CPPFLAGS" != "x-I/usr/include" ; then
- CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
-fi
-
-dnl set the $host variable based on local machine/os
-AC_CANONICAL_HOST
-
-dnl Used on the Irix platform
-case "${host}" in
-*-*-irix*)
- if test "x$CXX" = "xCC" -o "x$CXX" = "xccache CC"; then
- AR="$CXX -ar"
- ARFLAGS="-o"
- CXXFLAGS="$CXXFLAGS -I$(top_srcdir)/simgear/compatibility/MIPSpro740"
- compatibility_DIR="compatibility"
- MIPSpro_DIRS="MIPSpro740"
- AC_MSG_CHECKING([for MIPSpro compiler version 7.4 or newer])
- AC_TRY_RUN([
- int main() {
- if ( _COMPILER_VERSION < 740 ) {
- return -1;
- }
- return 0;
- }
-
- ], AC_MSG_RESULT(yes),
- [ AC_MSG_RESULT(no)
- CXXFLAGS="$CXXFLAGS -I$(top_srcdir)/simgear/compatibility/MIPSpro721"
- MIPSpro_DIRS="$(MIPSpro_DIRS) MIPSpro721"
- AC_MSG_WARN([Using our own subset of the STL headers])
- ], AC_MSG_RESULT(yes))
- AC_SUBST(MIPSpro_DIRS)
- fi
- ;;
-*)
- AR="ar"
- ARFLAGS="cru"
- compatibility_DIR=
- ;;
-esac
-AC_SUBST(AR)
-AC_SUBST(ARFLAGS)
-AC_SUBST(compatibility_DIR)
-
-# Show all compiler warnings by default
-CXXFLAGS="$CXXFLAGS -Wall"
-CFLAGS="$CFLAGS -Wall"
-
-if echo $includedir | egrep "simgear$" > /dev/null; then
- echo "includedir is" $includedir "libdir is" $libdir
-else
- includedir="${includedir}/simgear"
- echo "includedir changed to" $includedir "libdir is" $libdir
-fi
-
-dnl set logging; default value of with_logging=yes
-AC_ARG_WITH(logging, [ --with-logging Include logging output (default)])
-if test "x$with_logging" = "xno" ; then
- AC_DEFINE([FG_NDEBUG], 1, [Define for no logging output])
-fi
-
-# Specify if we want to build with Norman's jpeg image server support.
-# This requires libjpeg to be installed and available.
-# Default to with_jpeg_server=no
-JPEGLIB=''
-AC_ARG_WITH(jpeg_factory, [ --with-jpeg-factory Include Norman's jpeg image factory support code])
-if test "x$with_jpeg_factory" = "xyes" ; then
- echo "Building with Norman's jpeg image factory support"
- AC_CHECK_LIB(jpeg, jpeg_start_compress)
- if test "x$ac_cv_lib_jpeg_jpeg_start_compress" != "xyes" ; then
- echo
- echo "In order to build the jpeg factory code you need libjpeg installed."
- echo "otherwise please configure with the --with-jpeg-sever=no option"
- echo
- echo "libjpeg is available at :"
- echo " ftp://ftp.uu.net in the directory graphics/jpeg"
- exit 1
- fi
-else
- echo "Building without Norman's jpeg image server support"
-fi
-AM_CONDITIONAL(ENABLE_JPEG_SERVER, test "x$with_jpeg_factory" = "xyes")
-
-# specify the osg location
-AC_ARG_WITH(osg, [ --with-osg=PREFIX Specify the prefix path to osg])
-
-if test "x$with_osg" != "x" ; then
- echo "osg prefix is $with_osg"
- EXTRA_DIRS="${EXTRA_DIRS} $with_osg"
-fi
-
-AC_ARG_WITH(osg_framework, [ --with-osg-framework=PREFIX Specify the prefix path to OSG.framework ])
-
-if test "x$with_osg_framework" != "x"; then
- echo "osg framework prefix is $with_osg_framework"
- CPPFLAGS = "$CPPFLAGS -F$with-osg-framework"
- export DYLD_FRAMEWORK_PATH="$DYLD_FRAMEWORK_PATH:$with_osg_framework"
-fi
-
-dnl specifying ALUT.framework (for user provided ALUT.framework)
-AC_ARG_WITH(alut_framework, [ --with-alut-framework=PREFIX Specify the prefix path to ALUT.framework ])
-
-if test "x$with_alut_framework" != "x"; then
- echo "ALUT framework prefix is $with_alut_framework"
-fi
-
-# specify the rti13 location
-AC_ARG_WITH(rti13, [ --with-rti13=PREFIX Specify the prefix path to a HLA13 rti])
-
-if test "x$with_rti13" != "x" ; then
- echo "rti13 prefix is $with_rti13"
- EXTRA_DIRS="${EXTRA_DIRS} $with_rti13"
-fi
-
-# specify the rti13 location
-AC_ARG_WITH(rti1516, [ --with-rti1516=PREFIX Specify the prefix path to a HLA1516 rti])
-
-if test "x$with_rti1516" != "x" ; then
- echo "rti1516 prefix is $with_rti1516"
- EXTRA_DIRS="${EXTRA_DIRS} $with_rti1516"
-fi
-
-dnl Determine an extra directories to add to include/lib search paths
-case "${host}" in
-*-apple-darwin* | *-*-cygwin* | *-*-mingw32*)
- echo no EXTRA_DIRS for $host
- ;;
-
-*)
- if test -d /usr/X11R6 ; then
- EXTRA_DIR1="/usr/X11R6"
- fi
- if test -d /opt/X11R6 ; then
- EXTRA_DIR2="/opt/X11R6"
- fi
- EXTRA_DIRS="${EXTRA_DIRS} $EXTRA_DIR1 $EXTRA_DIR2"
- ;;
-
-esac
-wi_EXTRA_DIRS(no, ${EXTRA_DIRS})
-
-
-dnl Using AM_CONDITIONAL is a step out of the protected little
-dnl automake fold so it is potentially dangerous. But, we are
-dnl beginning to run into cases where the standard checks are not
-dnl enough. AM_CONDITIONALS are then referenced to conditionally
-dnl build a Makefile.in from a Makefile.am which lets us define custom
-dnl includes, compile alternative source files, etc.
-
-dnl X11 might be installed on Mac OS X or cygwin/mingwin, we don't want
-dnl to use it if it is.
-case "${host}" in
-*-apple-darwin* | *-*-cygwin* | *-*-mingw32*)
- echo no fancy X11 check
- ;;
-
-*)
- AC_PATH_XTRA
- ;;
-
-esac
-
-dnl Checks for libraries.
-
-dnl Thread related checks
-AC_CHECK_HEADER(pthread.h)
-AC_SEARCH_LIBS(pthread_exit, [pthread c_r])
-if test "x$ac_cv_header_pthread_h" = "xyes"; then
- CXXFLAGS="$CXXFLAGS -D_REENTRANT"
- CFLAGS="$CFLAGS -D_REENTRANT"
-
- if test "x$ac_cv_search_pthread_exit" = "x-lc_r"; then
- CXXFLAGS="-pthread $CXXFLAGS"
- CFLAGS="-pthread $CFLAGS"
- fi
-fi
-
-AM_CONDITIONAL(HAVE_THREADS, test "x$ac_cv_header_pthread_h" = "xyes")
-
-thread_LIBS="$LIBS"
-LIBS=""
-
-dnl search for network related libraries
-AC_SEARCH_LIBS(inet_addr, xnet)
-AC_SEARCH_LIBS(socket, socket)
-
-network_LIBS="$LIBS"
-LIBS=""
-
-dnl check for some default libraries
-AC_SEARCH_LIBS(cos, m)
-AC_SEARCH_LIBS(clock_gettime, rt)
-
-base_LIBS="$LIBS"
-
-dnl check for OpenGL related libraries
-case "${host}" in
-*-*-cygwin* | *-*-mingw32*)
- dnl CygWin under Windoze.
-
- echo Win32 specific hacks...
- AC_DEFINE([WIN32], 1, [Define for Win32 platforms])
- AC_DEFINE([NOMINMAX], 1, [Define for Win32 platforms])
-
- LIBS="$LIBS -lglu32 -lopengl32"
- LIBS="$LIBS -luser32 -lgdi32 -lwinmm"
-
- dnl add -lwsock32 for mingwin
- case "${host}" in
- *-*-mingw32*)
- base_LIBS="$base_LIBS -lws2_32"
- ;;
- esac
-
- echo "Will link apps with $LIBS"
- ;;
-
-*-apple-darwin*)
- dnl Mac OS X
-
- LIBS="$LIBS -framework OpenGL -framework Carbon -lobjc"
- ;;
-
-*)
- dnl X-Windows based machines
-
- AC_SEARCH_LIBS(XCreateWindow, X11)
- AC_SEARCH_LIBS(XShmCreateImage, Xext)
- AC_SEARCH_LIBS(XGetExtensionVersion, Xi)
- AC_SEARCH_LIBS(IceOpenConnection, ICE)
- AC_SEARCH_LIBS(SmcOpenConnection, SM)
- AC_SEARCH_LIBS(XtMalloc, Xt)
- AC_SEARCH_LIBS(XmuLookupStandardColormap, Xmu)
-
- AC_SEARCH_LIBS(glNewList, [ GL GLcore MesaGL ])
- if test "x$ac_cv_search_glNewList" = "x-lGLcore"; then
- dnl if GLcore found, then also check for GL
- AC_SEARCH_LIBS(glXCreateContext, GL)
- fi
-
- dnl if using mesa, check for xmesa.h
- if test "x$ac_cv_search_glNewList" = "x-lMesaGL"; then
- AC_CHECK_HEADER(GL/fxmesa.h)
- if test "x$ac_cv_header_GL_fxmesa_h" = "xyes"; then
- AC_DEFINE([XMESA], 1, [Define for fxmesa])
- AC_DEFINE([FX], 1, [Define for fxmesa])
- fi
- fi
-
- AC_SEARCH_LIBS(gluLookAt, [ GLU MesaGLU ])
- ;;
-
-esac
-
-opengl_LIBS="$LIBS"
-LIBS="$base_LIBS"
-
-dnl check for OpenAL libraries
-OPENAL_OK="no"
-ALUT_OK="no"
-case "${host}" in
-*-*-cygwin* | *-*-mingw32*)
- dnl CygWin under Windoze.
- INCLUDES="$INCLUDES -I/usr/local/include/"
- LIBS="$LIBS -L/usr/local/lib"
- AC_SEARCH_LIBS(alGenBuffers, [ openal32 openal 'openal -ldsound -lwinmm' ] )
- AC_SEARCH_LIBS(alutInit, [ openal32 ALut alut ] )
- LIBS="$LIBS -lwinmm -ldsound -ldxguid -lole32"
- openal_LIBS="$LIBS"
- OPENAL_OK="$ac_cv_search_alGenBuffers"
- ALUT_OK="$ac_cv_search_alutInit"
- ;;
-
-*-apple-darwin*)
- dnl Mac OS X
-
- LIBS="$LIBS -framework IOKit -framework OpenAL -framework ALUT"
- openal_LIBS="$LIBS"
-
- if test "x$with_openal_lib" != "x"; then
- echo "libopenal is not supported on Mac OS platform."
- openal_LIBS=""
- fi
-
- AC_CHECK_HEADERS([OpenAL/al.h],[OPENAL_OK="yes"])
- # Looking for alut.h
- AC_CHECK_HEADERS([ALUT/alut.h],[ALUT_OK="yes"])
-
- dnl Thank you Christian Bauer from SheepSaver
- dnl Modified by Tatsuhiro Nishioka for accepting a given framework path
- dnl AC_CHECK_FRAMEWORK($1=NAME, $2=INCLUDES, $3=FRAMEWORK_PATH, $4=ACTION_IF_TRUE) ; $3 is optional
- AC_DEFUN([AC_CHECK_FRAMEWORK], [
- AS_VAR_PUSHDEF([ac_Framework], [ac_cv_framework_$1])dnl
- AC_CACHE_CHECK([whether compiler supports framework $1],
- ac_Framework, [
- saved_LIBS="$LIBS"
- FRAMEWORKS="$FRAMEWORKS -framework $1"
- if test "$3" = ""; then
- FRAMEWORKS="$FRAMEWORKS $ADD2LD"
- elif test "`echo $FRAMEWORKS | grep -- -F$3`" = ""; then
- FRAMEWORKS="$FRAMEWORKS -F$3"
- CXXFLAGS="$CXXFLAGS -F$3"
- CPPFLAGS="$CPPFLAGS -F$3"
- CCFLAGS="$CCFLAGS -F$3"
- dnl This is needed for AC_TRY_LINK when a framework path is specified
- export DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}:$3"
- fi
- AC_TRY_LINK(
- [$2], [],
- [AS_VAR_SET(ac_Framework, yes)], [AS_VAR_SET(ac_Framework, no); LIBS="$saved_LIBS"]
- )
- ])
- AS_IF([test AS_VAR_GET(ac_Framework) = yes],
- [AC_DEFINE(AS_TR_CPP(HAVE_FRAMEWORK_$1), 1, [Define if framework $1 is available.])]
- )
- AS_IF([test AS_VAR_GET(ac_Framework) = yes], $4)
-
- AS_VAR_POPDEF([ac_Framework])dnl
- ])
-
- dnl Check for ALUT.framework when --with-alut-framework is specified
- if test "x$with_alut_framework" != "x"; then
- AC_CHECK_FRAMEWORK(ALUT, [#include <ALUT/alut.h>], $with_alut_framework, [ALUT_OK="yes"])
- fi
-
- ;;
-
-*)
- dnl default unix style machines
-
- save_LIBS=$LIBS
- LIBS="$LIBS $thread_LIBS"
- AC_SEARCH_LIBS(alGenBuffers, openal)
- AC_SEARCH_LIBS(alutInit, [ alut openal ] )
- OPENAL_OK="$ac_cv_search_alGenBuffers"
- ALUT_OK="$ac_cv_search_alutInit"
- openal_LIBS="$LIBS"
- LIBS=$save_LIBS
- ;;
-
-esac
-
-if test "$OPENAL_OK" = "no" -a "x$enable_headless" != "xyes"; then
- echo
- echo "You *must* have the openal library installed on your system to build"
- echo "SimGear!"
- echo
- echo "Please see README.OpenAL for more details."
- echo
- echo "configure aborted."
- exit
-fi
-
-if test "$ALUT_OK" = "no" -a "x$enable_headless" != "xyes"; then
- echo
- echo "You *must* have the alut library installed on your system to build"
- echo "SimGear!"
- echo
- echo "Please see README.OpenAL for more details."
- echo
- echo "configure aborted."
- exit
-fi
-
-
-
-LIBS="$base_LIBS"
-
-AC_SUBST(base_LIBS)
-AC_SUBST(openal_LIBS)
-AC_SUBST(opengl_LIBS)
-AC_SUBST(thread_LIBS)
-AC_SUBST(network_LIBS)
-
-dnl Check for MS Windows environment
-AC_CHECK_HEADER(windows.h)
-AM_CONDITIONAL(EXTGL_NEEDED, test "x$ac_cv_header_windows_h" = "xyes")
-
-# The following are C++ items that need to be tested for with the c++
-# compiler
-
-CXXCPP="g++ -E"
-AC_LANG_PUSH(C++)
-
-LIBS="$base_LIBS"
-
-# OpenSceneGraph
-case "${host}" in
-*-apple-darwin*)
- if test "x$with_osg_framework" != "x"; then
-# AC_CHECK_FRAMEWORK(osgViewer, [#include <osgViewer/Version>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgGA, [#include <osgGA/Version>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgText, [#include <osgText/Version>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgFX, [#include <osgFX/AnisotropicLighting>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgUtil, [#include <osgUtil/Version>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgDB, [#include <osgDB/Version>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgSim, [#include <osgSim/Version>], $with_osg_framework)
-# AC_CHECK_FRAMEWORK(osgParticle, [#include <osgParticle/Version>], $with_osg_framework)
- AC_CHECK_FRAMEWORK(osg, [#include <osg/Version>], $with_osg_framework)
-# osg_FRAMEWORKS="$FRAMEWORKS"
-# FRAMEWORKS=""
-# AC_SUBST(osg_FRAMEWORKS)
- AC_CHECK_FRAMEWORK(OpenThreads, [#include <OpenThreads/Version>], $with_osg_framework)
- openthreads_FRAMEWORK="$FRAMEWORKS"
- FRAMEWORKS=""
- AC_SUBST(openthreads_FRAMEWORK)
- else
- dnl
- dnl This is needed when osg dynamic libs are specified
- dnl instead of OSG frameworks on Mac OS X
- dnl
- AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion)
- fi
- ;;
-*)
- if test "x$enable_osgdebug" = "xyes"; then
- AC_CHECK_LIB(OpenThreadsd,OpenThreadsGetVersion)
- else
- AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion)
- fi
- ;;
-esac
-
-AM_CONDITIONAL(HAVE_FRAMEWORK_OSG, test "x$ac_cv_framework_osg" != "x")
-
-AC_CHECK_HEADER(osg/Version)
-
-if test "x$ac_cv_header_osg_Version" != "xyes" -o "x$ac_cv_lib_OpenThreads_OpenThreadsGetVersion" != "xyes"; then
- if test "x$ac_cv_framework_osg" != "xyes"; then
- echo
- echo "You *must* have the OpenThreads library installed on your system"
- echo "to build this version of SimGear!"
- echo " Maybe you need to specify --with-osg=DIR."
- echo " Maybe you need to specify some LDFLAGS to help the linker."
- echo
- echo " LIBS: '$LIBS'"
- echo " LDFLAGS: '$LDFLAGS'"
- echo " CPPFLAGS: '$CPPFLAGS'"
- echo
- echo "Please see README.OSG for more details."
- echo
- echo "configure aborted."
- exit
- fi
-fi
-
-osg_LIBS="$LIBS"
-AC_SUBST(osg_LIBS)
-LIBS="$base_LIBS"
-
-AC_CHECK_HEADER(boost/version.hpp)
-if test "x$ac_cv_header_boost_version_hpp" != "xyes"; then
- echo
- echo "You *must* have the Boost library installed on your system"
- echo "to build this version of SimGear!"
- echo
- echo " LIBS: '$LIBS'"
- echo " LDFLAGS: '$LDFLAGS'"
- echo " CPPFLAGS: '$CPPFLAGS'"
- echo
- echo "configure aborted."
- exit
-fi
-
-dnl Check for a HLA13 rti.
-dnl This is really tricky because of the ancient iostream stuff in RTI13
-saved_CPPFLAGS="$CPPFLAGS"
-CPPFLAGS="$CPPFLAGS -DRTI_USES_STD_FSTREAM"
-AC_CHECK_HEADER(RTI.hh)
-CPPFLAGS="${saved_CPPFLAGS}"
-
-dnl Up to now only RTI13
-AM_CONDITIONAL(ENABLE_HLA, test "x$ac_cv_header_RTI_hh" = "xyes")
-AM_CONDITIONAL(ENABLE_HLA13, test "x$ac_cv_header_RTI_hh" = "xyes")
-
-AC_LANG_POP
-
-dnl Check for system installed zlib
-AC_CHECK_HEADER(zlib.h)
-if test "x$ac_cv_header_zlib_h" != "xyes"; then
- echo
- echo "zlib library not found."
- echo
- echo "If your OS does not provide an installable package for zlib"
- echo "you will have to compile and install it first yourself. A copy"
- echo "of zlib-1.1.4.tar.gz is included with SimGear. You will"
- echo "have to untar this source code, and follow its included instructions"
- echo "to compile and install on your system."
- echo
- echo "configure aborted."
- echo
-fi
-
-dnl Check for Subversion library support
-# libsvn support defaults to yes
-save_LIBS=$LIBS
-save_CPPFLAGS=$CPPFLAGS
-AC_ARG_WITH(libsvn, [ --without-libsvn Do not use built-in subversion (libsvn) for simgear [default=no]], [], [with_libsvn=yes])
-if test "x$with_libsvn" = "xyes"; then
- LIBS="`apr-1-config --link-ld`"
- CPPFLAGS="-I/usr/include/subversion-1 `apr-1-config --includes --cppflags`"
- AC_CHECK_HEADERS([svn_client.h])
- if test "x$ac_cv_header_svn_client_h" = "xyes"; then
- echo "Using built-in subversion (libsvn) for scenery downloads."
- AC_SEARCH_LIBS(svn_client_checkout, svn_client-1,
- [AC_DEFINE([HAVE_LIBSVN_CLIENT_1], [1], [Define to 1 if you have libsvn_client-1])],
- [AC_MSG_ERROR(svn_client-1 library not found.)],)
- AC_SEARCH_LIBS(svn_cmdline_init, svn_subr-1, , [AC_MSG_ERROR(svn_subr-1 library not found.)],)
- AC_SEARCH_LIBS(svn_ra_initialize, svn_ra-1, , [AC_MSG_ERROR(svn_ra-1 library not found.)],)
- svn_LIBS=$LIBS
- svn_CPPFLAGS=$CPPFLAGS
- AC_SUBST(svn_LIBS)
- AC_SUBST(svn_CPPFLAGS)
- else
- echo "Libsvn not found. Will use command line subversion for scenery downloads."
- svn_LIBS=""
- svn_CPPFLAGS=""
- fi
-else
-echo "Libsvn explicitly disabled. Will use command line subversion for scenery downloads."
- svn_LIBS=""
- svn_CPPFLAGS=""
-fi
-LIBS=$save_LIBS
-CPPFLAGS=$save_CPPFLAGS
-
-dnl Checks for header files.
-AC_HEADER_STDC
-AC_CHECK_HEADERS( \
- fcntl.h getopt.h malloc.h memory.h stdint.h stdlib.h sys/param.h \
- sys/stat.h sys/time.h sys/timeb.h unistd.h values.h )
-
-if test "x$ac_cv_header_stdint_h" = "xyes"; then
- AC_DEFINE([HAVE_STDINT_H], 1, [Define if stdint.h exists])
-fi
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_TYPE_SIZE_T
-AC_TYPE_MODE_T
-AC_HEADER_TIME
-AC_STRUCT_TM
-
-dnl Checks for library functions.
-old_LIBS=$LIBS
-LIBS="$base_LIBS $network_LIBS $opengl_LIBS"
-AC_TYPE_SIGNAL
-AC_FUNC_VPRINTF
-AC_CHECK_FUNCS( [ \
- ftime gettimeofday timegm memcpy bcopy mktime strstr rand \
- random drand48 setitimer getitimer signal GetLocalTime rint getrusage ] )
-LIBS=$old_LIBS
-
-AM_CONFIG_HEADER(simgear/simgear_config.h)
-
-AC_CONFIG_FILES([ \
- Makefile \
- SimGear.spec \
- simgear/Makefile \
- simgear/version.h \
- simgear/compatibility/Makefile \
- simgear/compatibility/MIPSpro721/Makefile \
- simgear/compatibility/MIPSpro740/Makefile \
- simgear/bucket/Makefile \
- simgear/debug/Makefile \
- simgear/ephemeris/Makefile \
- simgear/hla/Makefile \
- simgear/io/Makefile \
- simgear/magvar/Makefile \
- simgear/math/Makefile \
- simgear/environment/Makefile \
- simgear/misc/Makefile \
- simgear/nasal/Makefile \
- simgear/props/Makefile \
- simgear/route/Makefile \
- simgear/scene/Makefile \
- simgear/scene/bvh/Makefile \
- simgear/scene/material/Makefile \
- simgear/scene/model/Makefile \
- simgear/scene/sky/Makefile \
- simgear/scene/tgdb/Makefile \
- simgear/scene/util/Makefile \
- simgear/scene/tsync/Makefile \
- simgear/screen/Makefile \
- simgear/serial/Makefile \
- simgear/sound/Makefile \
- simgear/structure/Makefile \
- simgear/threads/Makefile \
- simgear/timing/Makefile \
- simgear/xml/Makefile \
-])
-AC_OUTPUT
-
-
-echo ""
-echo "Configure Summary"
-echo "================="
-
-echo "Prefix: $prefix"
-
-if test "x$with_logging" != "x"; then
- echo "Debug messages: $with_logging"
-else
- echo "Debug messages: yes"
-fi
-
-echo -n "Automake version: "
-automake --version | head -1
-
-if test "x$with_jpeg_factory" = "xyes"; then
- echo "With JPEG Factory support"
-else
- echo "Without JPEG Factory support"
-fi
-
-if test "x$ac_cv_header_pthread_h" = "xyes"; then
- echo "Threads: pthread lib found."
-else
- echo "Threads: no threads (pthread lib not found.)"
-fi
-