X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=configure.in;h=94e04ef7621fda14be1691439d8b128f2f7ebffd;hb=9795c5dd6b2a1274e5d47b103fd3ed05a6c55fe3;hp=17c00741094e5e44c798a2ca0af8c45e83045cca;hpb=5039c84fd0f2d2fdea3ed3a973d25d3338b04628;p=simgear.git diff --git a/configure.in b/configure.in index 17c00741..94e04ef7 100644 --- a/configure.in +++ b/configure.in @@ -5,8 +5,11 @@ dnl $Id$ AC_INIT(simgear/bucket/newbucket.cxx) +# Require at least automake 2.13 +AC_PREREQ(2.13) + dnl Initialize the automake stuff -AM_INIT_AUTOMAKE(SimGear, 0.0.17) +AM_INIT_AUTOMAKE(SimGear, 0.0.18pre1) dnl Specify KAI C++ compiler and flags. dnl Borrowed with slight modification from blitz distribution. @@ -50,7 +53,7 @@ else echo "includedir changed to" $includedir "libdir is" $libdir fi -# Determine version of automake ... important becuase of +# Determine version of automake ... important because 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) @@ -71,23 +74,57 @@ if test "x$with_efence" = "xyes" ; then LIBS="$LIBS -lefence" 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") + + dnl Check for MS Windows environment AC_CHECK_HEADER(windows.h) -if test "x$HOSTTYPE" != "xmacintosh" ; then +AC_EGREP_CPP(yes, +[#ifdef __MINGW32__ + yes + #endif +],is_mingw=yes, is_mingw=no) + +echo "IS_MINGW = $is_mingw" +AM_CONDITIONAL(IS_MINGW, test "x$is_mingw" = "xyes") + +AC_EGREP_CPP(yes, +[#ifdef __CYGWIN__ + yes + #endif +],is_cygwin=yes, is_cygwin=no) + +echo "IS_CYGWIN = $is_cygwin" +AM_CONDITIONAL(IS_CYGWIN, test "x$is_cygwin" = "xyes") + +if test "x$HOSTTYPE" != "xmacintosh" -a "x$is_mingw" != "xyes"; 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 "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}) @@ -161,8 +198,8 @@ elif test "x$ac_cv_header_windows_h" != "xyes" ; then dnl if using mesa, check for xmesa.h if test "x$ac_cv_lib_MesaGL_glNewList" = "xyes" ; then - AC_CHECK_HEADER(GL/xmesa.h) - if test "x$ac_cv_header_GL_xmesa_h" = "xyes"; then + AC_CHECK_HEADER(GL/fxmesa.h) + if test "x$ac_cv_header_GL_fxmesa_h" = "xyes"; then AC_DEFINE( XMESA ) AC_DEFINE( FX ) fi @@ -209,6 +246,9 @@ else LIBS="$LIBS -l${WIN32_GLUT} -l${WIN32_GLU} -l${WIN32_OPENGL}" LIBS="$LIBS -luser32 -lgdi32" + if test "x$is_mingw" = "xyes" ; then + EXTRA_DIRS="${EXTRA_DIRS}" + fi echo "Will link apps with $LIBS" fi @@ -252,6 +292,7 @@ fi dnl Check for system installed metakit AC_CHECK_HEADER(mk4.h) if test "x$ac_cv_header_mk4_h" != "xyes"; then + echo echo "Metakit not found, you will need to install this first." echo "Please read the README.metakit for more information." exit @@ -263,11 +304,24 @@ dnl Specify if we want logging (testing build) or not (release build) dnl Check for system installed zlib AC_CHECK_HEADER(zlib.h) if test "x$ac_cv_header_zlib_h" != "xyes"; then + echo echo "zlib not found, you will need to install this first." echo "Please read the README.zlib for more information." exit fi +AC_LANG_SAVE +AC_LANG_CPLUSPLUS +dnl Check for installed boost headers +AC_CHECK_HEADER(boost/config.hpp) +if test "x$ac_cv_header_boost_config_hpp" != "xyes"; then + echo + echo "Boost not found, you will need to install this first." + echo "Please read the README.boost for more information." + exit +fi +AC_LANG_RESTORE + dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS( \ @@ -295,6 +349,7 @@ AM_CONFIG_HEADER(simgear/simgear_config.h) AC_OUTPUT( \ Makefile \ SimGear.spec \ + src-libs/Makefile \ simgear/Makefile \ simgear/version.h \ simgear/bucket/Makefile \ @@ -338,14 +393,14 @@ fi echo -n "Automake version: ($AUTO_MAKE_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_lib_pthread_pthread_exit" = "xyes" -a "x$ac_cv_header_pthread_h" = "xyes"; then echo "Threads: pthread lib found." 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