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.43) 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 ) 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 \ )