]> git.mxchange.org Git - simgear.git/blob - configure.ac
Merge branch 'timoore/clipgroup' into next
[simgear.git] / configure.ac
1 dnl Process this file with autoget.sh to produce a working configure
2 dnl script.
3
4 AC_INIT
5 AC_CONFIG_SRCDIR([simgear/bucket/newbucket.cxx])
6
7 dnl Require at least automake 2.52
8 AC_PREREQ(2.52)
9
10 dnl Initialize the automake stuff
11 AM_INIT_AUTOMAKE(SimGear, 2.0.0)
12
13 dnl Specify KAI C++ compiler and flags.
14 dnl Borrowed with slight modification from blitz distribution.
15 AC_ARG_WITH(cxx,
16   [  --with-cxx=COMPILER[:name-flags] set options for COMPILER (KCC)],
17   [case "$withval" in
18     KCC*)    # KAI C++ http://www.kai.com/
19       echo "Configuring for KAI C++"
20       AC_SG_SET_COMPILER($withval,"KCC","--restrict --strict_warnings")
21       CXX_OPTIMIZE_FLAGS=="+K3 -O3"
22       CXX_DEBUG_FLAGS="-g +K0"
23     ;;
24   esac
25 ])
26
27 AC_MSG_CHECKING([CXX])
28 AC_MSG_RESULT([$CXX])
29 AC_MSG_CHECKING([CC])
30 AC_MSG_RESULT([$CC])
31
32 dnl Checks for programs.
33 AC_PROG_MAKE_SET
34 AC_PROG_CC
35 AC_PROG_CPP
36 AC_PROG_CXX
37 AC_PROG_CXXCPP
38 AC_PROG_RANLIB
39 AC_PROG_INSTALL
40 AC_PROG_LN_S
41 AX_BOOST_BASE([1.37.0])
42
43 if test "x$BOOST_CPPFLAGS" != "x-I/usr/include" ; then
44    CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
45 fi
46
47 dnl set the $host variable based on local machine/os
48 AC_CANONICAL_HOST
49
50 dnl Used on the Irix platform
51 case "${host}" in
52 *-*-irix*)
53     if test "x$CXX" = "xCC" -o "x$CXX" = "xccache CC"; then
54         AR="$CXX -ar"
55         ARFLAGS="-o"
56         CXXFLAGS="$CXXFLAGS -I$(top_srcdir)/simgear/compatibility/MIPSpro740"
57         compatibility_DIR="compatibility"
58         MIPSpro_DIRS="MIPSpro740"
59         AC_MSG_CHECKING([for MIPSpro compiler version 7.4 or newer])
60         AC_TRY_RUN([
61            int main() {
62               if ( _COMPILER_VERSION < 740 ) {
63                  return -1;
64               }
65               return 0;
66            }
67
68         ], AC_MSG_RESULT(yes),
69         [  AC_MSG_RESULT(no)
70            CXXFLAGS="$CXXFLAGS -I$(top_srcdir)/simgear/compatibility/MIPSpro721"
71            MIPSpro_DIRS="$(MIPSpro_DIRS) MIPSpro721"
72            AC_MSG_WARN([Using our own subset of the STL headers])
73         ], AC_MSG_RESULT(yes))
74         AC_SUBST(MIPSpro_DIRS)
75     fi
76     ;;
77 *)
78     AR="ar"
79     ARFLAGS="cru"
80     compatibility_DIR=
81     ;;
82 esac
83 AC_SUBST(AR)
84 AC_SUBST(ARFLAGS)
85 AC_SUBST(compatibility_DIR)
86
87 if echo $includedir | egrep "simgear$" > /dev/null; then
88     echo "includedir is" $includedir "libdir is" $libdir
89 else
90     includedir="${includedir}/simgear"
91     echo "includedir changed to" $includedir "libdir is" $libdir
92 fi
93          
94 dnl set logging; default value of with_logging=yes
95 AC_ARG_WITH(logging, [  --with-logging          Include logging output (default)])
96 if test "x$with_logging" = "xno" ; then
97     AC_DEFINE([FG_NDEBUG], 1, [Define for no logging output])
98 fi
99
100 # Specify if we want to build with Norman's jpeg image server support.
101 # This requires libjpeg to be installed and available.
102 # Default to with_jpeg_server=no
103 JPEGLIB=''
104 AC_ARG_WITH(jpeg_factory, [  --with-jpeg-factory     Include Norman's jpeg image factory support code])
105 if test "x$with_jpeg_factory" = "xyes" ; then
106     echo "Building with Norman's jpeg image factory support"
107     AC_CHECK_LIB(jpeg, jpeg_start_compress)
108     if test "x$ac_cv_lib_jpeg_jpeg_start_compress" != "xyes" ; then
109         echo
110         echo "In order to build the jpeg factory code you need libjpeg installed."
111         echo "otherwise please configure with the --with-jpeg-sever=no option"
112         echo
113         echo "libjpeg is available at :"
114         echo "  ftp://ftp.uu.net in the directory graphics/jpeg"
115         exit 1
116     fi
117 else
118     echo "Building without Norman's jpeg image server support"
119 fi
120 AM_CONDITIONAL(ENABLE_JPEG_SERVER, test "x$with_jpeg_factory" = "xyes")
121
122 # specify the plib location
123 AC_ARG_WITH(plib, [  --with-plib=PREFIX      Specify the prefix path to plib])
124
125 if test "x$with_plib" != "x" ; then
126     echo "plib prefix is $with_plib"
127     EXTRA_DIRS="${EXTRA_DIRS} $with_plib"
128 fi
129
130 AC_ARG_WITH(plib_framework, [ --with-plib-framework=PREFIX      Specify the prefix path to PLIB.framework ])
131
132 if test "x$with_plib_framework" != "x"; then
133     echo "plib framework prefix is $with_plib_framework"
134 fi
135
136 # specify the osg location
137 AC_ARG_WITH(osg, [  --with-osg=PREFIX       Specify the prefix path to osg])
138
139 if test "x$with_osg" != "x" ; then
140     echo "osg prefix is $with_osg"
141     EXTRA_DIRS="${EXTRA_DIRS} $with_osg"
142 fi
143
144 AC_ARG_WITH(osg_framework, [ --with-osg-framework=PREFIX      Specify the prefix path to OSG.framework ])
145
146 if test "x$with_osg_framework" != "x"; then
147     echo "osg framework prefix is $with_osg_framework"
148     CPPFLAGS = "$CPPFLAGS -F$with-osg-framework"
149     export DYLD_FRAMEWORK_PATH="$DYLD_FRAMEWORK_PATH:$with_osg_framework"
150 fi
151
152 dnl specifying OpenAL.framework (for user provided OpenAL.framework / ALUT)
153 AC_ARG_WITH(openal_framework, [ --with-openal-framework=PREFIX    Speicfy the prefix path to OpenAL.framework ])
154
155 if test "x$with_openal_framework" != "x"; then
156     echo "OpenAL framework prefix is $with_openal_framework"
157 fi
158
159 dnl Determine an extra directories to add to include/lib search paths
160 case "${host}" in
161 *-apple-darwin* | *-*-cygwin* | *-*-mingw32*)
162     echo no EXTRA_DIRS for $host
163     ;;
164
165 *)
166     if test -d /usr/X11R6 ; then
167         EXTRA_DIR1="/usr/X11R6"
168     fi
169     if test -d /opt/X11R6 ; then
170         EXTRA_DIR2="/opt/X11R6"
171     fi
172     EXTRA_DIRS="${EXTRA_DIRS} $EXTRA_DIR1 $EXTRA_DIR2"
173     ;;
174
175 esac
176 wi_EXTRA_DIRS(no, ${EXTRA_DIRS})
177
178
179 dnl Using AM_CONDITIONAL is a step out of the protected little 
180 dnl automake fold so it is potentially dangerous.  But, we are
181 dnl beginning to run into cases where the standard checks are not
182 dnl enough.  AM_CONDITIONALS are then referenced to conditionally
183 dnl build a Makefile.in from a Makefile.am which lets us define custom
184 dnl includes, compile alternative source files, etc.
185
186 dnl X11 might be installed on Mac OS X or cygwin/mingwin, we don't want
187 dnl to use it if it is.
188 case "${host}" in
189 *-apple-darwin* | *-*-cygwin* | *-*-mingw32*)
190     echo no fancy X11 check
191     ;;
192
193 *)
194     AC_PATH_XTRA
195     ;;
196
197 esac
198
199 dnl Checks for libraries.
200
201 dnl Thread related checks
202 AC_CHECK_HEADER(pthread.h)
203 AC_SEARCH_LIBS(pthread_exit, [pthread c_r])
204 if test "x$ac_cv_header_pthread_h" = "xyes"; then
205     CXXFLAGS="$CXXFLAGS -D_REENTRANT"
206     CFLAGS="$CFLAGS -D_REENTRANT"
207
208   if test "x$ac_cv_search_pthread_exit" = "x-lc_r"; then
209     CXXFLAGS="-pthread $CXXFLAGS"
210     CFLAGS="-pthread $CFLAGS"
211   fi
212 fi
213
214 AM_CONDITIONAL(HAVE_THREADS, test "x$ac_cv_header_pthread_h" = "xyes")
215
216 thread_LIBS="$LIBS"
217 LIBS=""
218
219 dnl search for network related libraries
220 AC_SEARCH_LIBS(inet_addr, xnet)
221 AC_SEARCH_LIBS(socket, socket)
222
223 network_LIBS="$LIBS"
224 LIBS=""
225
226 dnl check for some default libraries
227 AC_SEARCH_LIBS(cos, m)
228 AC_SEARCH_LIBS(clock_gettime, rt)
229
230 base_LIBS="$LIBS"
231
232 dnl check for OpenGL related libraries
233 case "${host}" in
234 *-*-cygwin* | *-*-mingw32*)
235     dnl CygWin under Windoze.
236
237     echo Win32 specific hacks...
238     AC_DEFINE([WIN32], 1, [Define for Win32 platforms])
239     AC_DEFINE([NOMINMAX], 1, [Define for Win32 platforms])
240
241     LIBS="$LIBS -lglu32 -lopengl32"
242     LIBS="$LIBS -luser32 -lgdi32 -lwinmm"
243
244     dnl add -lwsock32 for mingwin
245     case "${host}" in
246     *-*-mingw32*)
247         base_LIBS="$base_LIBS -lws2_32"
248         ;;
249     esac
250
251     echo "Will link apps with $LIBS"
252     ;;
253
254 *-apple-darwin*)
255     dnl Mac OS X
256
257     LIBS="$LIBS -framework OpenGL -framework Carbon -lobjc"
258     ;;
259
260 *)
261     dnl X-Windows based machines
262
263     AC_SEARCH_LIBS(XCreateWindow, X11)
264     AC_SEARCH_LIBS(XShmCreateImage, Xext)
265     AC_SEARCH_LIBS(XGetExtensionVersion, Xi)
266     AC_SEARCH_LIBS(IceOpenConnection, ICE)
267     AC_SEARCH_LIBS(SmcOpenConnection, SM)
268     AC_SEARCH_LIBS(XtMalloc, Xt)
269     AC_SEARCH_LIBS(XmuLookupStandardColormap, Xmu)
270     
271     AC_SEARCH_LIBS(glNewList, [ GL GLcore MesaGL ])
272     if test "x$ac_cv_search_glNewList" = "x-lGLcore"; then
273         dnl if GLcore found, then also check for GL
274         AC_SEARCH_LIBS(glXCreateContext, GL)
275     fi
276
277     dnl if using mesa, check for xmesa.h
278     if test "x$ac_cv_search_glNewList" = "x-lMesaGL"; then
279         AC_CHECK_HEADER(GL/fxmesa.h)
280         if test "x$ac_cv_header_GL_fxmesa_h" = "xyes"; then
281             AC_DEFINE([XMESA], 1, [Define for fxmesa])
282             AC_DEFINE([FX], 1, [Define for fxmesa])
283         fi
284     fi
285
286     AC_SEARCH_LIBS(gluLookAt, [ GLU MesaGLU ])
287     ;;
288
289 esac
290
291 AC_SEARCH_LIBS(glutGetModifiers, [ glut glut32 freeglut ], have_glut=yes, have_glut=no)
292 AM_CONDITIONAL(HAVE_GLUT, test "x$have_glut" = "xyes")
293
294 opengl_LIBS="$LIBS"
295 LIBS="$base_LIBS"
296
297 dnl check for OpenAL libraries
298 OPENAL_OK="no"
299 ALUT_OK="no"
300 case "${host}" in
301 *-*-cygwin* | *-*-mingw32*)
302     dnl CygWin under Windoze.
303     INCLUDES="$INCLUDES -I/usr/local/include/"
304     LIBS="$LIBS -L/usr/local/lib"
305     AC_SEARCH_LIBS(alGenBuffers, [ openal32 openal 'openal -ldsound -lwinmm' ] )
306     AC_SEARCH_LIBS(alutInit, [ openal32 ALut alut ] )
307     LIBS="$LIBS -lwinmm -ldsound -ldxguid -lole32"
308     openal_LIBS="$LIBS"
309     OPENAL_OK="$ac_cv_search_alGenBuffers"
310     ALUT_OK="$ac_cv_search_alutInit"
311     ;;
312
313 *-apple-darwin*)
314     dnl Mac OS X
315
316     LIBS="$LIBS -framework IOKit -framework OpenAL"
317     openal_LIBS="$LIBS"
318     OPENAL_OK="yes"
319     ALUT_OK="no"
320
321     if test "x$with_openal_lib" != "x"; then
322         echo "libopenal is not supported on Mac OS platform."
323         openal_LIBS=""
324     fi
325     OPENAL_OK="yes"
326     # Looking for alut.h, if found assume that it is a part of
327     # the OpenAL package.
328     AC_CHECK_HEADERS([OpenAL/alut.h],[ALUT_OK="yes"])
329
330
331     dnl Thank you Christian Bauer from SheepSaver
332     dnl Modified by Tatsuhiro Nishioka for accepting a given framework path
333     dnl AC_CHECK_FRAMEWORK($1=NAME, $2=INCLUDES, $3=FRAMEWORK_PATH) ; $3 is optional
334     AC_DEFUN([AC_CHECK_FRAMEWORK], [
335     AS_VAR_PUSHDEF([ac_Framework], [ac_cv_framework_$1])dnl
336     AC_CACHE_CHECK([whether compiler supports framework $1],
337         ac_Framework, [
338         saved_LIBS="$LIBS"
339         FRAMEWORKS="$FRAMEWORKS -framework $1"
340         if test "$3" = ""; then
341             FRAMEWORKS="$FRAMEWORKS $ADD2LD"
342         elif test "`echo $FRAMEWORKS | grep -- -F$3`" = ""; then
343             FRAMEWORKS="$FRAMEWORKS -F$3"
344             CXXFLAGS="$CXXFLAGS -F$3"
345             CCFLAGS="$CCFLAGS -F$3"
346             dnl This is needed for AC_TRY_LINK when a framework path is specified
347             export DYLD_FRAMEWORK_PATH="${DYLD_FRAMEWORK_PATH}:$3"
348         fi
349         AC_TRY_LINK(
350         [$2], [],
351         [AS_VAR_SET(ac_Framework, yes)], [AS_VAR_SET(ac_Framework, no); LIBS="$saved_LIBS"]
352         )
353     ])
354     AS_IF([test AS_VAR_GET(ac_Framework) = yes],
355         [AC_DEFINE(AS_TR_CPP(HAVE_FRAMEWORK_$1), 1, [Define if framework $1 is available.])]
356     )
357     AS_VAR_POPDEF([ac_Framework])dnl
358     ])
359
360     dnl Check for OpenAL.framework when --with-openal-framework is specified
361     dnl Of cource OpenAL.framework needs to have alut.h 
362     if test "x$with_openal_framework" != "x"; then
363       AC_CHECK_FRAMEWORK(OpenAL, [#include <OpenAL/alut.h>], $with_openal_framework)
364     fi
365
366     ;;
367
368 *)
369     dnl default unix style machines
370
371     save_LIBS=$LIBS
372     LIBS="$LIBS $thread_LIBS"
373     AC_SEARCH_LIBS(alGenBuffers, openal)
374     AC_SEARCH_LIBS(alutInit, [ alut openal ] )
375     OPENAL_OK="$ac_cv_search_alGenBuffers"
376     ALUT_OK="$ac_cv_search_alutInit"
377     openal_LIBS="$LIBS"
378     LIBS=$save_LIBS
379     ;;
380
381 esac
382
383 if test "$OPENAL_OK" == "no"; then
384     echo
385     echo "You *must* have the openal library installed on your system to build"
386     echo "SimGear!"
387     echo
388     echo "Please see README.OpenAL for more details."
389     echo
390     echo "configure aborted."
391     exit
392 fi
393
394 if test "$ALUT_OK" == "no"; then
395     echo
396     echo "You *must* have the alut library installed on your system to build"
397     echo "SimGear!"
398     echo
399     echo "Please see README.OpenAL for more details."
400     echo
401     echo "configure aborted."
402     exit
403 fi
404
405
406
407 LIBS="$base_LIBS"
408
409 AC_SUBST(base_LIBS)
410 AC_SUBST(openal_LIBS)
411 AC_SUBST(opengl_LIBS)
412 AC_SUBST(thread_LIBS)
413 AC_SUBST(network_LIBS)
414
415 dnl Check for MS Windows environment
416 AC_CHECK_HEADER(windows.h)
417 AM_CONDITIONAL(EXTGL_NEEDED, test "x$ac_cv_header_windows_h" = "xyes")
418
419 # The following are C++ items that need to be tested for with the c++
420 # compiler
421
422 CXXCPP="g++ -E"
423 AC_LANG_PUSH(C++)
424
425 dnl Check for "plib" without which we cannot go on
426 case ${host} in 
427 *-apple-darwin*)
428     # Check PLIB framework availability when with-plib-framework is specified 
429     if test "x$with_plib_framework" != "x"; then
430         AC_CHECK_FRAMEWORK(PLIB, [#include <plib/ul.h>], $with_plib_framework)
431         plib_FRAMEWORK="$FRAMEWORKS"
432         FRAMEWORKS=""
433         AC_SUBST(plib_FRAMEWORK)
434     fi
435     ;;
436 esac
437 AM_CONDITIONAL(HAVE_FRAMEWORK_PLIB, test "x$ac_cv_framework_PLIB" != "x")
438
439 AC_CHECK_HEADER(plib/ul.h)
440
441 AC_CHECK_LIB(plibul,ulInit)
442 if test "x$ac_cv_header_plib_ul_h" != "xyes" \
443   -o "x$ac_cv_lib_plibul_ulInit" != "xyes" ; then
444     echo
445     echo "You *must* have the plib library installed on your system to build"
446     echo "SimGear!"
447     echo
448     echo "     LIBS: '$LIBS'"
449     echo "  LDFLAGS: '$LDFLAGS'"
450     echo " CPPFLAGS: '$CPPFLAGS'"
451     echo
452     echo "Please see README.plib for more details."
453     echo
454     echo "configure aborted."
455     exit
456 fi
457
458 AC_MSG_CHECKING([for plib 1.8.5 or newer])
459 AC_TRY_RUN([
460 #include <plib/ul.h>
461
462 #define MIN_PLIB_VERSION 185
463
464 int main() {
465     if ( PLIB_VERSION < MIN_PLIB_VERSION ) {
466          return -1;
467     }
468
469     return 0;
470 }
471
472 ],
473   AC_MSG_RESULT(yes),
474   [AC_MSG_RESULT(wrong version);
475    AC_MSG_ERROR([Install plib 1.8.5 or later first...])],
476   AC_MSG_RESULT(yes)
477 )
478
479 LIBS="$saved_LIBS"
480
481 # OpenSceneGraph
482 case "${host}" in
483 *-apple-darwin*)
484     if test "x$with_osg_framework" != "x"; then
485 #       AC_CHECK_FRAMEWORK(osgViewer, [#include <osgViewer/Version>], $with_osg_framework)
486 #       AC_CHECK_FRAMEWORK(osgGA, [#include <osgGA/Version>], $with_osg_framework)
487 #       AC_CHECK_FRAMEWORK(osgText, [#include <osgText/Version>], $with_osg_framework)
488 #       AC_CHECK_FRAMEWORK(osgFX, [#include <osgFX/AnisotropicLighting>], $with_osg_framework)
489 #       AC_CHECK_FRAMEWORK(osgUtil, [#include <osgUtil/Version>], $with_osg_framework)
490 #       AC_CHECK_FRAMEWORK(osgDB, [#include <osgDB/Version>], $with_osg_framework)
491 #       AC_CHECK_FRAMEWORK(osgSim, [#include <osgSim/Version>], $with_osg_framework)
492 #       AC_CHECK_FRAMEWORK(osgParticle, [#include <osgParticle/Version>], $with_osg_framework)
493 #       AC_CHECK_FRAMEWORK(osg, [#include <osg/Version>], $with_osg_framework)
494 #       osg_FRAMEWORKS="$FRAMEWORKS"
495 #       FRAMEWORKS=""
496 #       AC_SUBST(osg_FRAMEWORKS)
497         AC_CHECK_FRAMEWORK(OpenThreads, [#include <OpenThreads/Version>], $with_osg_framework)
498         openthreads_FRAMEWORK="$FRAMEWORKS"
499         FRAMEWORKS=""
500         AC_SUBST(openthreads_FRAMEWORK)
501     else
502         dnl
503         dnl This is needed when osg dynamic libs are specified 
504         dnl instead of OSG frameworks on Mac OS X
505         dnl
506         AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion)
507     fi
508     ;;
509 *)
510     if test "x$enable_osgdebug" = "xyes"; then
511         AC_CHECK_LIB(OpenThreadsd,OpenThreadsGetVersion)
512     else
513         AC_CHECK_LIB(OpenThreads,OpenThreadsGetVersion)
514     fi
515     ;;
516 esac
517
518 AM_CONDITIONAL(HAVE_FRAMEWORK_OSG, test "x$ac_cv_framework_osg" != "x")
519
520 AC_CHECK_HEADER(osg/Version)
521
522 if test "x$ac_cv_header_osg_Version" != "xyes" -o "x$ac_cv_lib_OpenThreads_OpenThreadsGetVersion" != "xyes"; then
523   if test "x$ac_cv_framework_osg" != "xyes"; then
524     echo
525     echo "You *must* have the OpenThreads library installed on your system"
526     echo "to build this version of SimGear!"
527     echo "   Maybe you need to specify --with-osg=DIR."
528     echo "   Maybe you need to specify some LDFLAGS to help the linker."
529     echo
530     echo "     LIBS: '$LIBS'"
531     echo "  LDFLAGS: '$LDFLAGS'"
532     echo " CPPFLAGS: '$CPPFLAGS'"
533     echo
534     echo "Please see README.OSG for more details."
535     echo
536     echo "configure aborted."
537     exit
538   fi
539 fi
540
541 AC_CHECK_HEADER(boost/version.hpp)
542 if test "x$ac_cv_header_boost_version_hpp" != "xyes"; then
543     echo
544     echo "You *must* have the Boost library installed on your system"
545     echo "to build this version of SimGear!"
546     echo
547     echo "     LIBS: '$LIBS'"
548     echo "  LDFLAGS: '$LDFLAGS'"
549     echo " CPPFLAGS: '$CPPFLAGS'"
550     echo
551     echo "configure aborted."
552     exit
553 fi
554
555 AC_LANG_POP
556
557 dnl Check for system installed zlib
558 AC_CHECK_HEADER(zlib.h)
559 if test "x$ac_cv_header_zlib_h" != "xyes"; then
560     echo
561     echo "zlib library not found."
562     echo
563     echo "If your OS does not provide an installable package for zlib"
564     echo "you will have to compile and install it first yourself.  A copy"
565     echo "of zlib-1.1.4.tar.gz is included with SimGear.  You will"
566     echo "have to untar this source code, and follow its included instructions"
567     echo "to compile and install on your system."
568     echo
569     echo "configure aborted."
570     echo
571 fi
572
573 dnl Checks for header files.
574 AC_HEADER_STDC
575 AC_CHECK_HEADERS( \
576         fcntl.h getopt.h malloc.h memory.h stdint.h stdlib.h sys/param.h \
577         sys/stat.h sys/time.h sys/timeb.h unistd.h values.h )
578
579 if test "x$ac_cv_header_stdint_h" = "xyes"; then
580     AC_DEFINE([HAVE_STDINT_H], 1, [Define if stdint.h exists])
581 fi
582
583 dnl Checks for typedefs, structures, and compiler characteristics.
584 AC_C_CONST
585 AC_TYPE_SIZE_T
586 AC_TYPE_MODE_T
587 AC_HEADER_TIME
588 AC_STRUCT_TM
589
590 dnl Checks for library functions.
591 old_LIBS=$LIBS
592 LIBS="$base_LIBS $network_LIBS $opengl_LIBS"
593 AC_TYPE_SIGNAL
594 AC_FUNC_VPRINTF
595 AC_CHECK_FUNCS( [ \
596         ftime gettimeofday timegm memcpy bcopy mktime strstr rand \
597         random drand48 setitimer getitimer signal GetLocalTime rint getrusage ] )
598 LIBS=$old_LIBS
599
600 AM_CONFIG_HEADER(simgear/simgear_config.h)
601
602 AC_CONFIG_FILES([ \
603         Makefile \
604         SimGear.spec \
605         simgear/Makefile \
606         simgear/version.h \
607         simgear/compatibility/Makefile \
608         simgear/compatibility/MIPSpro721/Makefile \
609         simgear/compatibility/MIPSpro740/Makefile \
610         simgear/bucket/Makefile \
611         simgear/debug/Makefile \
612         simgear/ephemeris/Makefile \
613         simgear/io/Makefile \
614         simgear/magvar/Makefile \
615         simgear/math/Makefile \
616         simgear/environment/Makefile \
617         simgear/misc/Makefile \
618         simgear/nasal/Makefile \
619         simgear/props/Makefile \
620         simgear/route/Makefile \
621         simgear/scene/Makefile \
622         simgear/scene/bvh/Makefile \
623         simgear/scene/material/Makefile \
624         simgear/scene/model/Makefile \
625         simgear/scene/sky/Makefile \
626         simgear/scene/tgdb/Makefile \
627         simgear/scene/util/Makefile \
628         simgear/screen/Makefile \
629         simgear/serial/Makefile \
630         simgear/sound/Makefile \
631         simgear/structure/Makefile \
632         simgear/threads/Makefile \
633         simgear/timing/Makefile \
634         simgear/xml/Makefile \
635 ])
636 AC_OUTPUT
637
638
639 echo ""
640 echo "Configure Summary"
641 echo "================="
642
643 echo "Prefix: $prefix"
644
645 if test "x$with_logging" != "x"; then
646     echo "Debug messages: $with_logging"
647 else
648     echo "Debug messages: yes"
649 fi
650
651 echo -n "Automake version: "
652 automake --version | head -1
653
654 if test "x$with_jpeg_factory" = "xyes"; then
655    echo "With JPEG Factory support"
656 else
657    echo "Without JPEG Factory support"
658 fi
659
660 if test "x$ac_cv_header_pthread_h" = "xyes"; then
661    echo "Threads: pthread lib found."
662 else
663    echo "Threads: no threads (pthread lib not found.)"
664 fi
665