1
0
Fork 0

- 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:
curt 2002-12-10 20:50:48 +00:00
parent 69b5c093dd
commit 43e48070fe
30 changed files with 241 additions and 325 deletions

View file

@ -1,20 +1,18 @@
dnl Process this file with aclocal ; automake -a ; autoconf to produce a dnl Process this file with autoget.sh to produce a working configure
dnl working configure script. dnl script.
dnl
# dnl $Id$
# $Id$
#
AC_INIT AC_INIT
AC_CONFIG_SRCDIR([src/Aircraft/aircraft.cxx]) AC_CONFIG_SRCDIR([src/Aircraft/aircraft.cxx])
# Require at least automake 2.52 dnl Require at least automake 2.52
AC_PREREQ(2.52) AC_PREREQ(2.52)
# Initialize the automake stuff dnl Initialize the automake stuff
AM_INIT_AUTOMAKE(FlightGear, 0.9.1) AM_INIT_AUTOMAKE(FlightGear, 0.9.1)
# Checks for programs. dnl Checks for programs.
AC_PROG_MAKE_SET AC_PROG_MAKE_SET
AC_PROG_CC AC_PROG_CC
AC_PROG_CPP AC_PROG_CPP
@ -23,55 +21,24 @@ AC_PROG_RANLIB
AC_PROG_INSTALL AC_PROG_INSTALL
AC_PROG_LN_S AC_PROG_LN_S
# Initialize libtool dnl set the $host variable based on local machine/os
# AM_PROG_LIBTOOL AC_CANONICAL_HOST
# Initialize maintainer mode dnl Used on the Irix platform
# 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
AR="ar" AR="ar"
ARFLAGS="cru" ARFLAGS="cru"
OS=`uname -s` case "${host}" in
if test "$OS" = "IRIX" -o "$OS" = "IRIX64"; then *-*-irix*)
if test "$CXX" = "CC"; then if test "$CXX" = "CC"; then
AR="CC -ar" AR="CC -ar"
ARFLAGS="-o" ARFLAGS="-o"
fi fi
fi ;;
esac
AC_SUBST(AR) AC_SUBST(AR)
AC_SUBST(ARFLAGS) AC_SUBST(ARFLAGS)
dnl set logging; default value of with_logging=yes
# Specify if we want logging (testing build) or not (release build)
# set logging default value
# with_logging=yes
AC_ARG_WITH(logging, [ --with-logging Include logging output (default)]) AC_ARG_WITH(logging, [ --with-logging Include logging output (default)])
if test "x$with_logging" = "xno" ; then if test "x$with_logging" = "xno" ; then
AC_DEFINE([FG_NDEBUG], 1, [Define for no logging output]) AC_DEFINE([FG_NDEBUG], 1, [Define for no logging output])
@ -101,10 +68,6 @@ else
fi fi
AM_CONDITIONAL(ENABLE_WEATHERCM, test "x$with_weathercm" = "xyes") 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 dnl Thread related checks
AC_ARG_WITH(threads, [ --with-threads Include tile loading threads [default=no]]) AC_ARG_WITH(threads, [ --with-threads Include tile loading threads [default=no]])
if test "x$with_threads" = "xyes"; then if test "x$with_threads" = "xyes"; then
@ -139,79 +102,78 @@ if test "x$with_simgear" != "x" ; then
EXTRA_DIRS="${EXTRA_DIRS} $with_simgear" EXTRA_DIRS="${EXTRA_DIRS} $with_simgear"
fi 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 # Check for MS Windows environment
AC_CHECK_HEADER(windows.h) AC_CHECK_HEADER(windows.h)
# extra library and include directories dnl Determine an extra directories to add to include/lib search paths
if test "x$ac_cv_header_windows_h" != "xyes" ; then case "${host}" in
EXTRA_DIRS="${EXTRA_DIRS} /usr/X11R6" *-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 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 fi
EXTRA_DIRS="$EXTRA_DIR1 $EXTRA_DIR2"
;;
esac
wi_EXTRA_DIRS(no, ${EXTRA_DIRS}) 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 dnl Using AM_CONDITIONAL is a step out of the protected little
# beginning to run into cases where the standard checks are not dnl automake fold so it is potentially dangerous. But, we are
# enough. AM_CONDITIONALS are then referenced to conditionally dnl beginning to run into cases where the standard checks are not
# build a Makefile.in from a Makefile.am which lets us define custom dnl enough. AM_CONDITIONALS are then referenced to conditionally
# includes, compile alternative source files, etc. 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. # Check for external variables daylight and timezone.
AC_EXT_DAYLIGHT AC_EXT_DAYLIGHT
if test "$have_daylight" = yes; then if test "$have_daylight" = yes; then
AC_DEFINE([HAVE_DAYLIGHT], 1, [Define if system has daylight variable]) AC_DEFINE([HAVE_DAYLIGHT], 1, [Define if system has daylight variable])
fi fi
# AM_CONDITIONAL(HAVE_DAYLIGHT, test "$have_daylight" = yes )
AC_EXT_TIMEZONE AC_EXT_TIMEZONE
if test "$have_timezone" = yes; then if test "$have_timezone" = yes; then
AC_DEFINE([HAVE_TIMEZONE], 1, [Define if system has timezone variable]) AC_DEFINE([HAVE_TIMEZONE], 1, [Define if system has timezone variable])
fi fi
# AM_CONDITIONAL(HAVE_TIMEZONE, test "$have_timezone" = yes )
# Check for audio support # 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
AC_DEFINE([ENABLE_AUDIO_SUPPORT], 1, [Define for audio support])
audio_LIBS="-lplibsl -lplibsm" audio_LIBS="-lplibsl -lplibsm"
AC_MSG_RESULT(yes) case "${host}" in
if test -r /usr/include/audio.h; then *-*-cygwin* | *-*-mingw32*)
audio_LIBS="$audio_LIBS -laudio"
fi
if test "x$ac_cv_header_windows_h" = "xyes"; then
audio_LIBS="$audio_LIBS -lwinmm" audio_LIBS="$audio_LIBS -lwinmm"
fi ;;
if test "$HOSTTYPE" = "macintosh"; then *-*-irix* )
audio_LIBS="$audio_LIBS -framework Carbon" audio_LIBS="$audio_LIBS -laudio"
fi ;;
else
AC_MSG_RESULT(no) esac
fi
AC_SUBST(audio_LIBS) AC_SUBST(audio_LIBS)
# Check for X11 (fancy) dnl X11 might be installed on Mac OS X or cygwin/mingwin, we don't want
if test "x$no_x" != "xyes"; then dnl to use it if it is.
AC_PATH_XTRA case "${host}" in
fi *-apple-darwin* | *-*-cygwin* | *-*-mingw32*)
echo no fancy X11 check
;;
# Checks for libraries. *)
AC_PATH_XTRA
;;
esac
dnl Checks for libraries.
null_LIBS="$LIBS" null_LIBS="$LIBS"
@ -224,11 +186,43 @@ fi
base_LIBS="$LIBS" base_LIBS="$LIBS"
dnl Mesa >= 3.2 requires pthreads dnl Thread related checks
AC_CHECK_LIB(pthread, pthread_exit) AC_CHECK_LIB(pthread, pthread_exit)
AC_CHECK_LIB(socket, socket) AC_CHECK_LIB(socket, socket)
dnl Skip X library tests. 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 -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 if test "x$no_x" != "xyes"; then
AC_CHECK_LIB(X11, XCreateWindow) AC_CHECK_LIB(X11, XCreateWindow)
AC_CHECK_LIB(Xext, XShmCreateImage) AC_CHECK_LIB(Xext, XShmCreateImage)
@ -239,102 +233,51 @@ if test "x$no_x" != "xyes"; then
AC_CHECK_LIB(Xmu, XmuLookupStandardColormap) AC_CHECK_LIB(Xmu, XmuLookupStandardColormap)
fi fi
# check for OpenGL related libraries
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 ... :-)
AC_CHECK_LIB(GLcore, glNewList) AC_CHECK_LIB(GLcore, glNewList)
if test "x$ac_cv_lib_GLcore_glNewList" = "xno" ; then 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) AC_CHECK_LIB(GL, glNewList)
if test "x$ac_cv_lib_GL_glNewList" = "xno" ; then 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) AC_CHECK_LIB(MesaGL, glNewList)
fi fi
else else
# if GLcore found, then also check for GL dnl if GLcore found, then also check for GL
AC_CHECK_LIB(GL, glXCreateContext) AC_CHECK_LIB(GL, glXCreateContext)
fi fi
# check for xmesa.h and if found enable XMESA / FX dnl if using mesa, check for xmesa.h
if test "x$ac_cv_lib_MesaGL_glNewList" = "xyes" ; then
AC_CHECK_HEADER(GL/fxmesa.h) AC_CHECK_HEADER(GL/fxmesa.h)
if test "x$ac_cv_header_GL_fxmesa_h" = "xyes"; then if test "x$ac_cv_header_GL_fxmesa_h" = "xyes"; then
save_LIBS="$LIBS" AC_DEFINE([XMESA], 1, [Define for fxmesa])
AC_CHECK_LIB(GL, XMesaSetFXmode) AC_DEFINE([FX], 1, [Define for fxmesa])
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
fi fi
LIBS="$save_LIBS"
fi
AC_CHECK_LIB(GLU, gluLookAt) AC_CHECK_LIB(GLU, gluLookAt)
if test "x$ac_cv_lib_GLU_gluLookAt" = "xno" ; then 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) AC_CHECK_LIB(MesaGLU, gluLookAt)
fi fi
# check for glut LIBS="$LIBS -lglut"
AC_CHECK_LIB(glut, glutGetModifiers) ;;
# test for glutGameModeString, but avoid adding glut a second time into esac
# the list of libraries
save_LIBS="$LIBS" dnl check for glut location
AC_CHECK_LIB(glut, glutGameModeString) AC_CHECK_HEADER(GL/glut.h)
LIBS="$save_LIBS" 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 else
# Win32 is a little wierd because it has to try to handle the various AC_CHECK_HEADER(GLUT/glut.h)
# winbloze-isms. We'll just do this manually for now. if test "x$ac_cv_header_GLUT_glut_h" = "xyes"; then
AC_DEFINE([GLUT_H], "GLUT/glut.h", [Define as glut.h include location])
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 else
echo "Building with glut32.dll, glu32.dll, and opengl32.dll" echo "Neither GL/glut.h nor GLUT/glut.h found. Cannot continue"
WIN32_GLUT=glut32 exit
WIN32_GLU=glu32
WIN32_OPENGL=opengl32
fi 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 fi
opengl_LIBS="$LIBS" opengl_LIBS="$LIBS"
@ -343,8 +286,6 @@ LIBS="$base_LIBS"
AC_SUBST(base_LIBS) AC_SUBST(base_LIBS)
AC_SUBST(opengl_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++ # The following are C++ items that need to be tested for with the c++
# compiler # compiler
@ -386,20 +327,61 @@ int main() {
AC_MSG_RESULT(yes) 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([ENABLE_PLIB_JOYSTICK], 1, [Define to enable plib joystick 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, AC_DEFINE([FG_PLIB_JOYSTICK_GETNAME], 1,
[Define to enable plib joystick name support]) [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 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) AC_CHECK_HEADER(simgear/version.h)
if test "x$ac_cv_header_simgear_version_h" != "xyes"; then if test "x$ac_cv_header_simgear_version_h" != "xyes"; then
echo echo
@ -450,56 +432,9 @@ int main() {
AC_MSG_RESULT(yes) 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" 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) AC_CHECK_HEADER(simgear/screen/jpgfactory.hxx)
if test "x$ac_cv_header_simgear_screen_jpgfactory_hxx" = "xyes"; then if test "x$ac_cv_header_simgear_screen_jpgfactory_hxx" = "xyes"; then
AC_CHECK_LIB(jpeg, jpeg_start_compress) 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 AC_LANG_POP
# Check for system installed zlib dnl Check for system installed zlib
AC_CHECK_HEADER(zlib.h) AC_CHECK_HEADER(zlib.h)
if test "x$ac_cv_header_zlib_h" != "xyes"; then if test "x$ac_cv_header_zlib_h" != "xyes"; then
echo echo
@ -537,23 +472,24 @@ if test "x$ac_cv_header_zlib_h" != "xyes"; then
echo echo
fi fi
# Checks for header files. dnl Checks for header files.
AC_HEADER_STDC AC_HEADER_STDC
AC_CHECK_HEADERS( \ AC_CHECK_HEADERS( \
fcntl.h getopt.h malloc.h memory.h stdlib.h sys/param.h sys/stat.h \ 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 ) 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_C_CONST
AC_TYPE_SIZE_T AC_TYPE_SIZE_T
AC_HEADER_TIME AC_HEADER_TIME
AC_STRUCT_TM AC_STRUCT_TM
# Checks for library functions. dnl Checks for library functions.
AC_TYPE_SIGNAL AC_TYPE_SIGNAL
AC_FUNC_VPRINTF AC_FUNC_VPRINTF
AC_CHECK_FUNCS( ftime gettimeofday timegm memcpy bcopy mktime strstr rand \ AC_CHECK_FUNCS( \
random setitimer getitimer signal GetLocalTime rint getrusage ) ftime gettimeofday timegm memcpy bcopy mktime strstr rand \
random drand48 setitimer getitimer signal GetLocalTime rint getrusage )
AM_CONFIG_HEADER(src/Include/config.h) AM_CONFIG_HEADER(src/Include/config.h)
@ -624,7 +560,7 @@ else
echo "Debug messages: yes" echo "Debug messages: yes"
fi fi
echo -n "Automake version: ($AUTO_MAKE_VERSION) " echo -n "Automake version: "
automake --version | head -1 automake --version | head -1
echo "New plib joystick name support: $plib_js_has_getname" echo "New plib joystick name support: $plib_js_has_getname"

View file

@ -29,7 +29,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View file

@ -36,7 +36,8 @@
#endif #endif
#include <math.h> #include <math.h>
#include <GL/glut.h> #include GLUT_H
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> // char related functions #include <stdio.h> // char related functions
#include <string.h> // strcmp() #include <string.h> // strcmp()

View file

@ -38,7 +38,8 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>

View file

@ -9,7 +9,6 @@
//========== Top of hud_card class member definitions ============= //========== Top of hud_card class member definitions =============
//begin suma //begin suma
#include<GL/glut.h>
#include<math.h> #include<math.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View file

@ -36,7 +36,8 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <plib/ssg.h> #include <plib/ssg.h>
#include <simgear/math/interpolater.hxx> #include <simgear/math/interpolater.hxx>

View file

@ -33,7 +33,8 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> // needed before pu.h #include GLUT_H // needed before pu.h
#include <plib/pu.h> // plib include #include <plib/pu.h> // plib include
#include <simgear/misc/exception.hxx> #include <simgear/misc/exception.hxx>

View file

@ -40,8 +40,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#if defined(FX) && defined(XMESA) #if defined(FX) && defined(XMESA)
# include <GL/xmesa.h> # include <GL/xmesa.h>

View file

@ -6,7 +6,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> // needed before pu.h #include GLUT_H // needed before pu.h
#include <plib/pu.h> // plib include #include <plib/pu.h> // plib include
#include <FDM/flight.hxx> #include <FDM/flight.hxx>

View file

@ -38,8 +38,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#if defined(FX) && defined(XMESA) #if defined(FX) && defined(XMESA)
# include <GL/xmesa.h> # include <GL/xmesa.h>

View file

@ -37,7 +37,7 @@
#include STL_STRING #include STL_STRING
#include <vector> #include <vector>
#include <GL/glut.h> #include GLUT_H
#include <plib/pu.h> #include <plib/pu.h>

View file

@ -35,7 +35,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>

View file

@ -51,8 +51,7 @@ SG_USING_STD(endl);
# include <float.h> # include <float.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> // for strcmp() #include <string.h> // for strcmp()

View file

@ -34,8 +34,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#include <string.h> #include <string.h>

View file

@ -36,7 +36,7 @@
#endif #endif
#include <math.h> #include <math.h>
#include <GL/glut.h> #include GLUT_H
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>

View file

@ -35,7 +35,7 @@
#endif #endif
#include <math.h> #include <math.h>
#include <GL/glut.h> #include GLUT_H
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>

View file

@ -33,8 +33,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#include <simgear/compiler.h> #include <simgear/compiler.h>
#include <simgear/constants.h> #include <simgear/constants.h>

View file

@ -33,15 +33,8 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <simgear/compiler.h> #include <simgear/compiler.h>
#include <GL/glut.h>
#include <GL/gl.h>
#include STL_STRING // Standard C++ string library #include STL_STRING // Standard C++ string library
#include <map> // STL associative "array" #include <map> // STL associative "array"
#include <vector> // STL "array" #include <vector> // STL "array"

View file

@ -34,18 +34,12 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <plib/sg.h> #include <plib/sg.h>
#include <plib/ssg.h> #include <plib/ssg.h>
#include <simgear/compiler.h> #include <simgear/compiler.h>
#include <simgear/misc/props.hxx> #include <simgear/misc/props.hxx>
#include <GL/glut.h>
#include STL_STRING // Standard C++ string library #include STL_STRING // Standard C++ string library
SG_USING_STD(string); SG_USING_STD(string);

View file

@ -10,7 +10,15 @@
#define _TEXLOAD_H #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 #ifdef __cplusplus

View file

@ -25,13 +25,6 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <GL/glut.h>
#include <GL/gl.h>
#include <plib/ssg.h> // plib include #include <plib/ssg.h> // plib include
#include <simgear/bucket/newbucket.hxx> #include <simgear/bucket/newbucket.hxx>

View file

@ -34,12 +34,6 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <GL/glut.h>
#include <map> #include <map>
#include <simgear/bucket/newbucket.hxx> #include <simgear/bucket/newbucket.hxx>

View file

@ -25,13 +25,6 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <GL/glut.h>
#include <GL/gl.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>

View file

@ -33,13 +33,6 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <GL/glut.h>
#include <GL/gl.h>
#include <simgear/compiler.h> #include <simgear/compiler.h>
#include <vector> #include <vector>

View file

@ -25,12 +25,6 @@
# include <config.h> # include <config.h>
#endif #endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <GL/glut.h>
#include <plib/ssg.h> #include <plib/ssg.h>
#include <simgear/constants.h> #include <simgear/constants.h>

View file

@ -30,8 +30,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#include <simgear/compiler.h> #include <simgear/compiler.h>

View file

@ -38,8 +38,7 @@
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/glut.h> #include GLUT_H
#include <GL/gl.h>
#include <plib/sg.h> // plib include #include <plib/sg.h> // plib include

View file

@ -1,5 +1,15 @@
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#ifdef HAVE_WINDOWS_H
# include <windows.h>
#endif
#include <stdio.h> #include <stdio.h>
#include <GL/glut.h>
#include GLUT_H
int main() { int main() {
GLfloat a, t; GLfloat a, t;

View file

@ -17,7 +17,9 @@ Date: Fri, 24 Apr 1998 07:33:51 -0800
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <GL/glut.h>
#include GLUT_H
void getPrints ( GLenum token, char *string ) void getPrints ( GLenum token, char *string )
{ {

View file

@ -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 <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <math.h> #include <math.h>
#include GLUT_H
#define TEXRES_X 256 #define TEXRES_X 256
#define TEXRES_Y 256 #define TEXRES_Y 256
unsigned char env_map[TEXRES_X][TEXRES_Y][4]; unsigned char env_map[TEXRES_X][TEXRES_Y][4];
GLuint texName; GLuint texName;
int window_x = 640, window_y = 480; int window_x = 640, window_y = 480;