1
0
Fork 0
flightgear/configure.in
curt c2c4795558 New in 0.47
0.46 -> 0.47
1998-05-13 18:22:30 +00:00

168 lines
4.4 KiB
Text

dnl Process this file with autoconf to produce a configure script.
dnl
dnl The basis for this file was generated by autoscan(1) [pere 1998-03-19]
dnl
AC_INIT(Simulator/Aircraft/aircraft.c)
dnl Initialize the automake stuff
AM_INIT_AUTOMAKE(FlightGear, 0.47)
dnl Checks for programs.
AC_PROG_MAKE_SET
AC_PROG_CC
AC_PROG_CXX
AC_PROG_INSTALL
AC_PROG_LN_S
dnl Initialize libtool
AM_PROG_LIBTOOL
dnl Initialize maintainer mode
AM_MAINTAINER_MODE
dnl Check to see if this `configure' is being run in the `Cygwin32' environment
AM_CYGWIN32
dnl extra library and include directories
if test "x$am_cv_cygwin32" = "xyes" ; then
wi_EXTRA_DIRS(no, /store /usr/local /local /user/local /usr/share \
/usr/X11R6 /opt/X11R6 `pwd`/Win32)
else
wi_EXTRA_DIRS(no, /store /usr/local /local /user/local /usr/share \
/usr/X11R6 /opt/X11R6)
fi
dnl Check for X11 (fancy)
AC_PATH_XTRA
dnl Checks for libraries.
AC_CHECK_LIB(m, cos)
AC_CHECK_LIB(socket, socket)
AC_CHECK_LIB(X11, XCreateWindow)
AC_CHECK_LIB(Xext, XShmCreateImage)
AC_CHECK_LIB(Xi, XGetExtensionVersion)
AC_CHECK_LIB(ICE, IceOpenConnection)
AC_CHECK_LIB(SM, SmcOpenConnection)
AC_CHECK_LIB(Xt, XtMalloc)
AC_CHECK_LIB(Xmu, XmuLookupStandardColormap)
AC_CHECK_LIB(GLcore, glNewList)
if test "x$ac_cv_lib_GLcore_glNewList" = "xno" ; then
dnl if no GLcore, check for GL
AC_CHECK_LIB(GL, glNewList)
if test "x$ac_cv_lib_GL_glNewList" = "xno" ; then
dnl if no GL, check for MesaGL
AC_CHECK_LIB(MesaGL, glNewList)
fi
else
dnl if GLcore found, then also check for GL
AC_CHECK_LIB(GL, glXCreateContext)
fi
AC_CHECK_LIB(GLU, gluLookAt)
if test "x$ac_cv_lib_GLU_gluLookAt" = "xno" ; then
dnl if no GLU, check for MesaGLU
AC_CHECK_LIB(MesaGLU, gluLookAt)
fi
AC_CHECK_LIB(glut, glutGetModifiers)
dnl cygwin32 is a little wierd because it has to try to handle the various
dnl winbloze-isms. We'll just do this manually for now.
if test "x$am_cv_cygwin32" = "xyes" ; then
echo Cygnus Win32 specific hacks...
AC_DEFINE(WIN32)
dnl Note, the double square brackets are required becuase single brackets
dnl seem to get stripped out
if [[ -f `pwd`/Win32/glut.dll ]]; then
echo " found glut.dll, adding -lglut"
LIBS="$LIBS -lglut"
else
echo " Cannot find glut.dll"
exit 1
fi
if [[ -f `pwd`/Win32/glu.dll ]]; then
echo " found glu.dll"
else
echo " Can't find glu.dll, assuming it's someplace"
fi
echo " adding -lglu"
LIBS="$LIBS -lglu"
if [[ -f `pwd`/Win32/opengl.dll ]]; then
echo " found opengl.dll"
else
echo " Can't find opengl.dll, assuming it's somplace"
fi
echo " adding -lopengl"
LIBS="$LIBS -lopengl"
echo " adding -luser32 -lgdi32"
LIBS="$LIBS -luser32 -lgdi32"
ac_cv_lib_glut_glutGetModifiers="yes"
fi
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS( fcntl.h getopt.h malloc.h stdlib.h sys/time.h sys/timeb.h \
unistd.h windows.h winbase.h values.h )
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_SIZE_T
AC_HEADER_TIME
AC_STRUCT_TM
dnl Checks for library functions.
AC_TYPE_SIGNAL
AC_FUNC_VPRINTF
AC_CHECK_FUNCS( ftime gettimeofday mktime strstr rand random \
setitimer getitimer signal GetLocalTime rint )
if test "x$ac_cv_lib_glut_glutGetModifiers" = "xno"; then
echo
echo "Unable to find the necessary GL libraries."
exit 1
fi
AM_CONFIG_HEADER(Include/config.h)
AC_OUTPUT( \
Makefile \
Include/Makefile \
Lib/Makefile \
Lib/Bucket/Makefile \
Lib/Debug/Makefile \
Lib/DEM/Makefile \
Lib/Math/Makefile \
Lib/XGL/Makefile \
Lib/zlib/Makefile \
Simulator/Makefile \
Simulator/Aircraft/Makefile \
Simulator/Astro/Makefile \
Simulator/Autopilot/Makefile \
Simulator/Cockpit/Makefile \
Simulator/Controls/Makefile \
Simulator/Flight/LaRCsim/Makefile \
Simulator/Flight/Slew/Makefile \
Simulator/Flight/Makefile \
Simulator/Joystick/Makefile \
Simulator/Main/Makefile \
Simulator/Main/runfg \
Simulator/Main/runfg.bat \
Simulator/Makefile \
Simulator/Scenery/Makefile \
Simulator/Time/Makefile \
Simulator/Weather/Makefile \
Tools/Makefile \
Tools/AssemTris/Makefile \
Tools/Dem2node/Makefile \
Tools/DemRaw2ascii/Makefile \
Tools/FixNode/Makefile \
Tools/FixObj/Makefile \
Tools/SplitTris/Makefile \
Tools/Stripe_u/Makefile \
Tools/Tri2obj/Makefile \
Tools/Triangle/Makefile \
Tests/Makefile \
)