- Some refactoring of the configure.ac script.
- Better Mac OS X support (they put glut.h in GLUT/glut.h) :-(
This commit is contained in:
parent
69b5c093dd
commit
43e48070fe
30 changed files with 241 additions and 325 deletions
436
configure.ac
436
configure.ac
|
@ -1,20 +1,18 @@
|
|||
dnl Process this file with aclocal ; automake -a ; autoconf to produce a
|
||||
dnl working configure script.
|
||||
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
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])
|
||||
|
||||
# Require at least automake 2.52
|
||||
dnl Require at least automake 2.52
|
||||
AC_PREREQ(2.52)
|
||||
|
||||
# Initialize the automake stuff
|
||||
dnl Initialize the automake stuff
|
||||
AM_INIT_AUTOMAKE(FlightGear, 0.9.1)
|
||||
|
||||
# Checks for programs.
|
||||
dnl Checks for programs.
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_CC
|
||||
AC_PROG_CPP
|
||||
|
@ -23,55 +21,24 @@ AC_PROG_RANLIB
|
|||
AC_PROG_INSTALL
|
||||
AC_PROG_LN_S
|
||||
|
||||
# Initialize libtool
|
||||
# AM_PROG_LIBTOOL
|
||||
dnl set the $host variable based on local machine/os
|
||||
AC_CANONICAL_HOST
|
||||
|
||||
# Initialize maintainer mode
|
||||
# AM_MAINTAINER_MODE
|
||||
|
||||
# This is needed for AC_TRY_COMPILE later
|
||||
# AC_ISC_POSIX
|
||||
|
||||
# Check to see if this `configure' is being run in the `Cygwin32' environment
|
||||
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")
|
||||
|
||||
# Used by JSBSim
|
||||
AC_DEFINE([FGFS], 1, [Define so that JSBSim compiles in 'library' mode])
|
||||
|
||||
|
||||
# Used on the Irix platform
|
||||
dnl Used on the Irix platform
|
||||
AR="ar"
|
||||
ARFLAGS="cru"
|
||||
OS=`uname -s`
|
||||
if test "$OS" = "IRIX" -o "$OS" = "IRIX64"; then
|
||||
case "${host}" in
|
||||
*-*-irix*)
|
||||
if test "$CXX" = "CC"; then
|
||||
AR="CC -ar"
|
||||
ARFLAGS="-o"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
AC_SUBST(AR)
|
||||
AC_SUBST(ARFLAGS)
|
||||
|
||||
|
||||
# Specify if we want logging (testing build) or not (release build)
|
||||
# set logging default value
|
||||
# with_logging=yes
|
||||
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])
|
||||
|
@ -101,10 +68,6 @@ else
|
|||
fi
|
||||
AM_CONDITIONAL(ENABLE_WEATHERCM, test "x$with_weathercm" = "xyes")
|
||||
|
||||
# Let the Win32 user specify if they want to build with the SGI
|
||||
# opengl.dll as opposed to the more standard openg32.dll
|
||||
AC_ARG_WITH(sgi-opengl, [ --with-sgi-opengl Build against SGI's opengl.dll glu.dll and glut.dll])
|
||||
|
||||
dnl Thread related checks
|
||||
AC_ARG_WITH(threads, [ --with-threads Include tile loading threads [default=no]])
|
||||
if test "x$with_threads" = "xyes"; then
|
||||
|
@ -139,79 +102,78 @@ if test "x$with_simgear" != "x" ; then
|
|||
EXTRA_DIRS="${EXTRA_DIRS} $with_simgear"
|
||||
fi
|
||||
|
||||
dnl Used by JSBSim to conditionally compile in fgfs interface code
|
||||
AC_DEFINE([FGFS], 1, [Define so that JSBSim compiles in 'library' mode])
|
||||
|
||||
# Check for MS Windows environment
|
||||
AC_CHECK_HEADER(windows.h)
|
||||
|
||||
# extra library and include directories
|
||||
if test "x$ac_cv_header_windows_h" != "xyes" ; then
|
||||
EXTRA_DIRS="${EXTRA_DIRS} /usr/X11R6"
|
||||
dnl Determine an extra directories to add to include/lib search paths
|
||||
case "${host}" in
|
||||
*-apple-darwin* | *-*-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_DIRS="${EXTRA_DIRS} /opt/X11R6"
|
||||
EXTRA_DIR2="/opt/X11R6"
|
||||
fi
|
||||
else
|
||||
if test "x$is_cygwin" = "xyes" ; then
|
||||
EXTRA_DIRS="${EXTRA_DIRS} /usr/local"
|
||||
fi
|
||||
fi
|
||||
EXTRA_DIRS="$EXTRA_DIR1 $EXTRA_DIR2"
|
||||
;;
|
||||
|
||||
esac
|
||||
wi_EXTRA_DIRS(no, ${EXTRA_DIRS})
|
||||
|
||||
# Using AM_CONDITIONAL is a step out of the protected little
|
||||
# automake fold so it is potentially dangerous. But, we are
|
||||
# beginning to run into cases where the standard checks are not
|
||||
# enough. AM_CONDITIONALS are then referenced to conditionally
|
||||
# build a Makefile.in from a Makefile.am which lets us define custom
|
||||
# includes, compile alternative source files, etc.
|
||||
|
||||
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.
|
||||
|
||||
# Check for external variables daylight and timezone.
|
||||
AC_EXT_DAYLIGHT
|
||||
if test "$have_daylight" = yes; then
|
||||
AC_DEFINE([HAVE_DAYLIGHT], 1, [Define if system has daylight variable])
|
||||
fi
|
||||
# AM_CONDITIONAL(HAVE_DAYLIGHT, test "$have_daylight" = yes )
|
||||
|
||||
AC_EXT_TIMEZONE
|
||||
if test "$have_timezone" = yes; then
|
||||
AC_DEFINE([HAVE_TIMEZONE], 1, [Define if system has timezone variable])
|
||||
fi
|
||||
# AM_CONDITIONAL(HAVE_TIMEZONE, test "$have_timezone" = yes )
|
||||
|
||||
# Check for audio support
|
||||
AC_MSG_CHECKING(for audio support)
|
||||
audio_LIBS=""
|
||||
if test -r /usr/include/soundcard.h \
|
||||
-o -r /usr/include/linux/soundcard.h \
|
||||
-o -r /usr/include/machine/soundcard.h \
|
||||
-o -r /usr/include/audio.h \
|
||||
-o "x$ac_cv_header_windows_h" = "xyes" \
|
||||
-o "$HOSTTYPE" = "macintosh"; then
|
||||
audio_LIBS="-lplibsl -lplibsm"
|
||||
case "${host}" in
|
||||
*-*-cygwin* | *-*-mingw32*)
|
||||
audio_LIBS="$audio_LIBS -lwinmm"
|
||||
;;
|
||||
|
||||
AC_DEFINE([ENABLE_AUDIO_SUPPORT], 1, [Define for audio support])
|
||||
audio_LIBS="-lplibsl -lplibsm"
|
||||
AC_MSG_RESULT(yes)
|
||||
if test -r /usr/include/audio.h; then
|
||||
audio_LIBS="$audio_LIBS -laudio"
|
||||
fi
|
||||
*-*-irix* )
|
||||
audio_LIBS="$audio_LIBS -laudio"
|
||||
;;
|
||||
|
||||
if test "x$ac_cv_header_windows_h" = "xyes"; then
|
||||
audio_LIBS="$audio_LIBS -lwinmm"
|
||||
fi
|
||||
|
||||
if test "$HOSTTYPE" = "macintosh"; then
|
||||
audio_LIBS="$audio_LIBS -framework Carbon"
|
||||
fi
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
esac
|
||||
AC_SUBST(audio_LIBS)
|
||||
|
||||
# Check for X11 (fancy)
|
||||
if test "x$no_x" != "xyes"; then
|
||||
AC_PATH_XTRA
|
||||
fi
|
||||
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
|
||||
;;
|
||||
|
||||
# Checks for libraries.
|
||||
*)
|
||||
AC_PATH_XTRA
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
dnl Checks for libraries.
|
||||
|
||||
null_LIBS="$LIBS"
|
||||
|
||||
|
@ -224,117 +186,98 @@ fi
|
|||
|
||||
base_LIBS="$LIBS"
|
||||
|
||||
dnl Mesa >= 3.2 requires pthreads
|
||||
dnl Thread related checks
|
||||
AC_CHECK_LIB(pthread, pthread_exit)
|
||||
AC_CHECK_LIB(socket, socket)
|
||||
|
||||
dnl Skip X library tests.
|
||||
if test "x$no_x" != "xyes"; 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
|
||||
case "${host}" in
|
||||
*-*-cygwin* | *-*-mingw32*)
|
||||
dnl CygWin under Windoze.
|
||||
|
||||
# check for OpenGL related libraries
|
||||
echo Win32 specific hacks...
|
||||
AC_DEFINE([WIN32], 1, [Define for Win32 platforms])
|
||||
AC_DEFINE([NOMINMAX], 1, [Define for Win32 platforms])
|
||||
|
||||
if test "$HOSTTYPE" = "macintosh"; then
|
||||
LIBS="$LIBS -framework OpenGL -framework GLUT -lobjc"
|
||||
elif test "x$ac_cv_header_windows_h" != "xyes" ; then
|
||||
# Reasonable stuff for non-windoze variants ... :-)
|
||||
LIBS="$LIBS -lglut32 -lglu32 -lopengl32"
|
||||
LIBS="$LIBS -luser32 -lgdi32"
|
||||
|
||||
dnl add -lwsock32 for mingwin
|
||||
case "${host}" in
|
||||
*-*-mingw32*)
|
||||
LIBS="$LIBS -lws2_32"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "Will link apps with $LIBS"
|
||||
;;
|
||||
|
||||
|
||||
*-apple-darwin*)
|
||||
dnl Mac OS X
|
||||
|
||||
LIBS="$LIBS -framework GLUT -framework OpenGL -framework Carbon -lobjc"
|
||||
;;
|
||||
|
||||
*)
|
||||
dnl X-Windows based machines
|
||||
|
||||
dnl Skip X11 library tests if requested.
|
||||
if test "x$no_x" != "xyes"; 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
|
||||
|
||||
AC_CHECK_LIB(GLcore, glNewList)
|
||||
if test "x$ac_cv_lib_GLcore_glNewList" = "xno" ; then
|
||||
# if no GLcore, check for GL
|
||||
dnl if no GLcore, check for GL
|
||||
AC_CHECK_LIB(GL, glNewList)
|
||||
if test "x$ac_cv_lib_GL_glNewList" = "xno" ; then
|
||||
# if no GL, check for MesaGL
|
||||
dnl if no GL, check for MesaGL
|
||||
AC_CHECK_LIB(MesaGL, glNewList)
|
||||
fi
|
||||
else
|
||||
# if GLcore found, then also check for GL
|
||||
dnl if GLcore found, then also check for GL
|
||||
AC_CHECK_LIB(GL, glXCreateContext)
|
||||
fi
|
||||
|
||||
# check for xmesa.h and if found enable XMESA / FX
|
||||
AC_CHECK_HEADER(GL/fxmesa.h)
|
||||
if test "x$ac_cv_header_GL_fxmesa_h" = "xyes"; then
|
||||
save_LIBS="$LIBS"
|
||||
AC_CHECK_LIB(GL, XMesaSetFXmode)
|
||||
if test "x$ac_cv_lib_GL_XMesaSetFXmode" = "xyes" ; then
|
||||
AC_DEFINE([XMESA], 1, [Define for Mesa FX mode])
|
||||
AC_DEFINE([FX], 1, [Define for Mesa FX mode])
|
||||
else
|
||||
AC_CHECK_LIB(MesaGL, XMesaSetFXmode)
|
||||
if test "x$ac_cv_lib_MesaGL_XMesaSetFXmode" = "xyes" ; then
|
||||
AC_DEFINE([XMESA], 1, [Define for Mesa FX mode])
|
||||
AC_DEFINE([FX], 1, [Define for Mesa FX mode])
|
||||
fi
|
||||
fi
|
||||
LIBS="$save_LIBS"
|
||||
dnl if using mesa, check for xmesa.h
|
||||
if test "x$ac_cv_lib_MesaGL_glNewList" = "xyes" ; 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_CHECK_LIB(GLU, gluLookAt)
|
||||
if test "x$ac_cv_lib_GLU_gluLookAt" = "xno" ; then
|
||||
# if no GLU, check for MesaGLU
|
||||
dnl if no GLU, check for MesaGLU
|
||||
AC_CHECK_LIB(MesaGLU, gluLookAt)
|
||||
fi
|
||||
|
||||
# check for glut
|
||||
AC_CHECK_LIB(glut, glutGetModifiers)
|
||||
LIBS="$LIBS -lglut"
|
||||
;;
|
||||
|
||||
# test for glutGameModeString, but avoid adding glut a second time into
|
||||
# the list of libraries
|
||||
save_LIBS="$LIBS"
|
||||
AC_CHECK_LIB(glut, glutGameModeString)
|
||||
LIBS="$save_LIBS"
|
||||
esac
|
||||
|
||||
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])
|
||||
else
|
||||
# Win32 is a little wierd because it has to try to handle the various
|
||||
# winbloze-isms. We'll just do this manually for now.
|
||||
|
||||
echo Win32 specific hacks...
|
||||
AC_DEFINE([WIN32], 1, [Define if building on a Win32 platform])
|
||||
AC_DEFINE([NOMINMAX], 1, [Define for Win32 platforms])
|
||||
|
||||
# just define these to true and hope for the best
|
||||
ac_cv_lib_glut_glutGetModifiers="yes"
|
||||
ac_cv_lib_glut_glutGameModeString="yes"
|
||||
|
||||
if test "x$with_sgi_opengl" = "xyes" ; then
|
||||
echo "Building with glut.dll, glu.dll, and opengl.dll"
|
||||
WIN32_GLUT=glut
|
||||
WIN32_GLU=glu
|
||||
WIN32_OPENGL=opengl
|
||||
else
|
||||
echo "Building with glut32.dll, glu32.dll, and opengl32.dll"
|
||||
WIN32_GLUT=glut32
|
||||
WIN32_GLU=glu32
|
||||
WIN32_OPENGL=opengl32
|
||||
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])
|
||||
else
|
||||
echo "Neither GL/glut.h nor GLUT/glut.h found. Cannot continue"
|
||||
exit
|
||||
fi
|
||||
|
||||
LIBS="$LIBS -l${WIN32_GLUT} -l${WIN32_GLU} -l${WIN32_OPENGL}"
|
||||
LIBS="$LIBS -luser32 -lgdi32"
|
||||
echo "Will link apps with $LIBS"
|
||||
fi
|
||||
|
||||
if test "x$ac_cv_lib_glut_glutGetModifiers" = "xno"; then
|
||||
echo
|
||||
echo "Unable to find the necessary OpenGL or GLUT libraries."
|
||||
echo "See config.log for automated test details and results ..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test "x$ac_cv_lib_glut_glutGameModeString" = "xno"; then
|
||||
echo
|
||||
echo "Your version of glut doesn't support game mode."
|
||||
echo "You need to install the latest version. If your distribution doesn't"
|
||||
echo "provide a newer version, you can get the latest source code from:"
|
||||
echo
|
||||
echo " http://reality.sgi.com/opengl/glut3/glut3.html"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
opengl_LIBS="$LIBS"
|
||||
|
@ -343,8 +286,6 @@ LIBS="$base_LIBS"
|
|||
AC_SUBST(base_LIBS)
|
||||
AC_SUBST(opengl_LIBS)
|
||||
|
||||
AM_CONDITIONAL(HAVE_XWINDOWS, test "x$ac_cv_lib_X11_XCreateWindow" = "xyes" )
|
||||
|
||||
# The following are C++ items that need to be tested for with the c++
|
||||
# compiler
|
||||
|
||||
|
@ -386,20 +327,61 @@ int main() {
|
|||
AC_MSG_RESULT(yes)
|
||||
)
|
||||
|
||||
# If we get here then plib is available, so force use of plib joystick lib
|
||||
dnl If we get here then plib is available, so force use of plib
|
||||
dnl joystick lib
|
||||
AC_DEFINE([ENABLE_PLIB_JOYSTICK], 1, [Define to enable plib joystick support])
|
||||
AC_DEFINE([FG_PLIB_JOYSTICK_GETNAME], 1,
|
||||
[Define to enable plib joystick name support])
|
||||
|
||||
# Do we have a new CVS plib version with jsJoystick::getName?
|
||||
echo -n "Testing for Plib joystick getName support: "
|
||||
AC_EGREP_HEADER( getName, plib/js.h,
|
||||
plib_js_has_getname=yes, plib_js_has_getname=no )
|
||||
echo $plib_js_has_getname
|
||||
if test $plib_js_has_getname = 'yes'; then
|
||||
AC_DEFINE([FG_PLIB_JOYSTICK_GETNAME], 1,
|
||||
[Define to enable plib joystick name support])
|
||||
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
|
||||
|
||||
# Check for the presence of SimGear
|
||||
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
|
||||
echo
|
||||
|
@ -450,56 +432,9 @@ int main() {
|
|||
AC_MSG_RESULT(yes)
|
||||
)
|
||||
|
||||
# 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)
|
||||
)
|
||||
LIBS="$saved_LIBS"
|
||||
|
||||
# Check if SimGear was built with Norman JPEG factory support
|
||||
dnl Check if SimGear was built with Norman JPEG factory support
|
||||
AC_CHECK_HEADER(simgear/screen/jpgfactory.hxx)
|
||||
if test "x$ac_cv_header_simgear_screen_jpgfactory_hxx" = "xyes"; then
|
||||
AC_CHECK_LIB(jpeg, jpeg_start_compress)
|
||||
|
@ -521,7 +456,7 @@ AM_CONDITIONAL(ENABLE_JPEG_SERVER, test "x$ac_cv_header_simgear_screen_jpgfactor
|
|||
|
||||
AC_LANG_POP
|
||||
|
||||
# Check for system installed zlib
|
||||
dnl Check for system installed zlib
|
||||
AC_CHECK_HEADER(zlib.h)
|
||||
if test "x$ac_cv_header_zlib_h" != "xyes"; then
|
||||
echo
|
||||
|
@ -537,23 +472,24 @@ if test "x$ac_cv_header_zlib_h" != "xyes"; then
|
|||
echo
|
||||
fi
|
||||
|
||||
# Checks for header files.
|
||||
dnl Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS( \
|
||||
fcntl.h getopt.h malloc.h memory.h stdlib.h sys/param.h sys/stat.h \
|
||||
sys/time.h sys/timeb.h unistd.h windows.h winbase.h values.h )
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_TYPE_SIZE_T
|
||||
AC_HEADER_TIME
|
||||
AC_STRUCT_TM
|
||||
|
||||
# Checks for library functions.
|
||||
dnl Checks for library functions.
|
||||
AC_TYPE_SIGNAL
|
||||
AC_FUNC_VPRINTF
|
||||
AC_CHECK_FUNCS( ftime gettimeofday timegm memcpy bcopy mktime strstr rand \
|
||||
random setitimer getitimer signal GetLocalTime rint getrusage )
|
||||
AC_CHECK_FUNCS( \
|
||||
ftime gettimeofday timegm memcpy bcopy mktime strstr rand \
|
||||
random drand48 setitimer getitimer signal GetLocalTime rint getrusage )
|
||||
|
||||
AM_CONFIG_HEADER(src/Include/config.h)
|
||||
|
||||
|
@ -624,7 +560,7 @@ else
|
|||
echo "Debug messages: yes"
|
||||
fi
|
||||
|
||||
echo -n "Automake version: ($AUTO_MAKE_VERSION) "
|
||||
echo -n "Automake version: "
|
||||
automake --version | head -1
|
||||
|
||||
echo "New plib joystick name support: $plib_js_has_getname"
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
|
|
@ -36,7 +36,8 @@
|
|||
#endif
|
||||
#include <math.h>
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h> // char related functions
|
||||
#include <string.h> // strcmp()
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
|
||||
//========== Top of hud_card class member definitions =============
|
||||
//begin suma
|
||||
#include<GL/glut.h>
|
||||
#include<math.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
|
|
@ -36,7 +36,8 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <plib/ssg.h>
|
||||
|
||||
#include <simgear/math/interpolater.hxx>
|
||||
|
|
|
@ -33,7 +33,8 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h> // needed before pu.h
|
||||
#include GLUT_H // needed before pu.h
|
||||
|
||||
#include <plib/pu.h> // plib include
|
||||
|
||||
#include <simgear/misc/exception.hxx>
|
||||
|
|
|
@ -40,8 +40,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#if defined(FX) && defined(XMESA)
|
||||
# include <GL/xmesa.h>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h> // needed before pu.h
|
||||
#include GLUT_H // needed before pu.h
|
||||
#include <plib/pu.h> // plib include
|
||||
|
||||
#include <FDM/flight.hxx>
|
||||
|
|
|
@ -38,8 +38,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#if defined(FX) && defined(XMESA)
|
||||
# include <GL/xmesa.h>
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#include STL_STRING
|
||||
#include <vector>
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <plib/pu.h>
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
|
@ -51,8 +51,7 @@ SG_USING_STD(endl);
|
|||
# include <float.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h> // for strcmp()
|
||||
|
|
|
@ -34,8 +34,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <string.h>
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
#endif
|
||||
#include <math.h>
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
#endif
|
||||
#include <math.h>
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include GLUT_H
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
|
|
|
@ -33,8 +33,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/constants.h>
|
||||
|
|
|
@ -33,15 +33,8 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
|
||||
#include STL_STRING // Standard C++ string library
|
||||
#include <map> // STL associative "array"
|
||||
#include <vector> // STL "array"
|
||||
|
|
|
@ -34,18 +34,12 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <plib/sg.h>
|
||||
#include <plib/ssg.h>
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/misc/props.hxx>
|
||||
|
||||
#include <GL/glut.h>
|
||||
|
||||
#include STL_STRING // Standard C++ string library
|
||||
|
||||
SG_USING_STD(string);
|
||||
|
|
|
@ -10,7 +10,15 @@
|
|||
#define _TEXLOAD_H
|
||||
|
||||
|
||||
#include <GL/glut.h>
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include GLUT_H
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -25,13 +25,6 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
|
||||
#include <plib/ssg.h> // plib include
|
||||
|
||||
#include <simgear/bucket/newbucket.hxx>
|
||||
|
|
|
@ -34,12 +34,6 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
|
||||
#include <map>
|
||||
|
||||
#include <simgear/bucket/newbucket.hxx>
|
||||
|
|
|
@ -25,13 +25,6 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
|
|
|
@ -33,13 +33,6 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
|
||||
#include <vector>
|
||||
|
|
|
@ -25,12 +25,6 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
|
||||
#include <plib/ssg.h>
|
||||
|
||||
#include <simgear/constants.h>
|
||||
|
|
|
@ -30,8 +30,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
|
||||
|
|
|
@ -38,8 +38,7 @@
|
|||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <GL/glut.h>
|
||||
#include <GL/gl.h>
|
||||
#include GLUT_H
|
||||
|
||||
#include <plib/sg.h> // plib include
|
||||
|
||||
|
|
|
@ -1,5 +1,15 @@
|
|||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <GL/glut.h>
|
||||
|
||||
#include GLUT_H
|
||||
|
||||
|
||||
int main() {
|
||||
GLfloat a, t;
|
||||
|
|
|
@ -17,7 +17,9 @@ Date: Fri, 24 Apr 1998 07:33:51 -0800
|
|||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <GL/glut.h>
|
||||
|
||||
#include GLUT_H
|
||||
|
||||
|
||||
void getPrints ( GLenum token, char *string )
|
||||
{
|
||||
|
|
|
@ -1,11 +1,21 @@
|
|||
#include <GL/glut.h>
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_WINDOWS_H
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <math.h>
|
||||
|
||||
#include GLUT_H
|
||||
|
||||
#define TEXRES_X 256
|
||||
#define TEXRES_Y 256
|
||||
|
||||
|
||||
unsigned char env_map[TEXRES_X][TEXRES_Y][4];
|
||||
GLuint texName;
|
||||
int window_x = 640, window_y = 480;
|
||||
|
|
Loading…
Reference in a new issue