Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/cleanup/configure.ac @ 10752

Last change on this file since 10752 was 10475, checked in by bensch, 18 years ago

fixed a compilation bug on tardis machines, now SDL is only searched for with sdl-config if SDL is not found natively by automake algorithms.
the only problem is, that if SDL is really not found, nothing is reported
but at least it works for the moment

please inform me if any problems on other platforms do arise

File size: 20.1 KB
Line 
1
2##########################################################################
3#   orxonox - the future of 3D-vertical-scrollers                        #
4#                                                                        #
5#   Copyright (C) 2004 orx                                               #
6#                                                                        #
7#   This program is free software; you can redistribute it and/or modify #
8#   it under the terms of the GNU General Public License as published by #
9#   the Free Software Foundation; either version 2, or (at your option)  #
10#   any later version.                                                   #
11#                                                                        #
12#   ### File Specific:                                                   #
13#   main-programmer: Benjamin Grauer                                     #
14#   co-programmer: ...                                                   #
15#                                                                        #
16#   This is the main configuration File of autoconf.                     #
17#   Please edit this file only, if you exactly know what you are doing.  #
18#   It is quite fragile, and compiling orxonox on different Platforms    #
19#   is only guarantied, if build with the right config.                  #
20#                                                                        #
21#   You might also have a look at the acinclude.m4, where many macros    #
22#   for this configuration files are stored                              #
23#                                                                        #
24#   be sure to visit us at http://www.orxonox.net                        #
25##########################################################################
26
27#########################
28## AUTOCONF INIT PHASE ##
29#########################
30AC_PREREQ(2.56)
31AC_INIT([orxonox], [0.3.6_alpha], [orxonox at orxonox dot net])
32
33## Detect the canonical host and target build environment.
34AC_CANONICAL_BUILD
35AC_CANONICAL_HOST
36AC_CANONICAL_TARGET
37
38AM_INIT_AUTOMAKE
39
40AC_CONFIG_SRCDIR([src/orxonox.cc])
41AC_CONFIG_HEADER([config.h])
42
43#########################
44## Checks for programs ##
45#########################
46AC_PROG_CXX
47AC_PROG_RANLIB
48AC_HEADER_STDC
49
50## THIS IS OUR DEFAULT-DATA-DIRECTORY
51
52##################################
53## CHECKING  OPTIONAL ARGUMENTS ##
54##################################
55#----------------#
56# Data-Directory #
57#----------------#
58DATA_DIR=$datadir
59if test $DATA_DIR = \$\{prefix\}/share ; then
60        echo "not given"
61        DATA_DIR=/usr/share
62else
63        echo "given: $DATA_DIR"
64fi
65AC_DEFINE_UNQUOTED([ORX_DATADIR], ["$DATA_DIR"],
66                   [Define to the read-only architecture-independent
67                    data directory of ORXONOX.])
68
69#-----------------#
70# shared-lib-path #
71#-----------------#
72SHARED_LIB_PATH=no
73AC_MSG_CHECKING([shared lib path])
74AC_ARG_WITH([shared-lib-path],
75        AC_HELP_STRING(--with-shared-lib-path,Tells the executable, where to look for the shared libraries.),
76         SHARED_LIB_PATH=$withval)
77if test x$SHARED_LIB_PATH != xno; then
78        echo "set to $SHARED_LIB_PATH"
79else
80        echo "no"
81fi
82
83
84#-----------------#
85# DEBUG-statement #
86#-----------------#
87DEBUG_LEVEL=no
88AC_MSG_CHECKING([if DEBUG-mode should be enabled])
89AC_ARG_ENABLE([debug],
90        AC_HELP_STRING(--enable-debug,compiles in debug mode. Lots of debug info about the game.),
91         DEBUG_LEVEL=$enableval)
92
93if test x$DEBUG_LEVEL = xno; then
94        echo "no"
95        echo " -> Setting debuglevel to 4. (orxonox is still in Development. It really is needed."
96        DEBUG_LEVEL=4
97elif test x$DEBUG_LEVEL = xyes; then
98        echo "yes"
99        echo " -> Setting debuglevel to 4. HARD DEBUG MODE!!."
100        DEBUG_LEVEL=4
101else
102  if test x$DEBUG_LEVEL = x0 || test x$DEBUG_LEVEL = x1 || test x$DEBUG_LEVEL = x2 || test x$DEBUG_LEVEL = x3 || test x$DEBUG_LEVEL = x4 || test x$DEBUG_LEVEL = x5 ; then
103        echo "yes: setting debuglevel to to $DEBUG_LEVEL"
104  else
105        echo "yes: invalid Value for Debug ($DEBUG_LEVEL). setting to 4(DEBUG)"
106        DEBUG_LEVEL=4
107  fi
108fi
109
110if test ${DEBUG_LEVEL} -gt 3 ; then
111  CPPFLAGS="${CPPFLAGS} -g -Wall"
112fi
113AC_DEFINE_UNQUOTED(DEBUG_LEVEL, ${DEBUG_LEVEL}, [in which debug mode we are])
114AC_SUBST(DEBUG_LEVEL)
115
116#---------------#
117# Modular Debug #
118#---------------#
119MODULAR_DEBUG=yes
120AC_MSG_CHECKING([if Modular-DEBUG-mode should be ebabled])
121AC_ARG_ENABLE([modular-debug],
122        AC_HELP_STRING(--disable-modular-debug,compiles in modular-debug mode, that logs differently on the many modules of orxonox.),
123         MODULAR_DEBUG=$enableval)
124
125if test x$MODULAR_DEBUG = xno; then
126        echo "no"
127elif test x$MODULAR_DEBUG = xyes; then
128        echo "yes"
129        AC_DEFINE_UNQUOTED(MODULAR_DEBUG, 1, [if Modular-DUBUG mode is enabled])
130fi
131
132
133#------------------#
134# libCurl-disabled #
135#------------------#
136AC_MSG_CHECKING([if libcURL should be enabled])
137AC_ARG_ENABLE([curl],
138        AC_HELP_STRING(--disable-curl,Prevents libcURL from being loaded), [def_curl=no], [def_curl=yes])
139if test x$def_curl = xyes; then
140  echo "yes"
141fi
142if test x$def_curl = xno; then
143  echo "no"
144fi
145
146
147#-------------------#
148# SubProject-enable #
149#-------------------#
150def_sub_projects=no
151AC_MSG_CHECKING([if the SubProjects should be built])
152AC_ARG_WITH([sub-projects],
153        AC_HELP_STRING(--with-sub-projects,also builds the subProjects while make from srcdir), [def_sub_projects=yes])
154if test x$def_sub_projects = xyes; then
155  echo "yes"
156fi
157if test x$def_sub_projects = xno; then
158  echo "no"
159fi
160AM_CONDITIONAL(SUB_PROJECTS, test x$def_sub_projects = xyes)
161
162#-------------------#
163# Profiling Enabled #
164#-------------------#
165def_profiling=no
166AC_MSG_CHECKING([if Profiling should be enabled])
167AC_ARG_ENABLE([profile],
168        AC_HELP_STRING(--enable-profile,builds orxonox with profiling support), [def_profiling=yes])
169if test x$def_profiling = xyes; then
170  echo "yes"
171  CXXFLAGS="$CXXFLAGS -pg"
172fi
173if test x$def_profiling = xno; then
174  echo "no"
175fi
176
177#----------------#
178# efence Enabled #
179#----------------#
180def_efence=no
181AC_MSG_CHECKING([if efence should be enabled])
182AC_ARG_ENABLE([efence],
183        AC_HELP_STRING(--enable-efence,builds orxonox with efence support), [def_efence=yes])
184if test x$def_efence = xyes; then
185  echo "yes"
186fi
187if test x$def_efence = xno; then
188  echo "no"
189fi
190
191#----------------------#
192# Documentation-enable #
193#----------------------#
194def_documentation=no
195AC_MSG_CHECKING([if the Documentation should be build by default])
196AC_ARG_ENABLE([documentation],
197        AC_HELP_STRING(--enable-documentation,also builds the sDocumentation while make from srcdir), [def_documentation=yes])
198if test x$def_documentation = xyes; then
199  echo "yes"
200fi
201if test x$def_documentation = xno; then
202  echo "no"
203fi
204AM_CONDITIONAL(DOCUMENTATION, test x$def_documentation = xyes)
205
206#---------------------------#
207# WITH TARDIS (convenience) #
208#---------------------------#
209def_tardis=no
210AC_MSG_CHECKING([convenience flag for working at the taris in the ETH zurich])
211AC_ARG_WITH([tardis],
212        AC_HELP_STRING(--with-tardis,sets all the necesary environment flags for linux-TARDIS boxes at the ETH Zurich), [def_tardis=yes])
213if test x$def_tardis = xyes; then
214  ARCH=i686-debian-linux3.1
215   ## GAMELIBS
216  PREFIX=/usr/pack/gamelibs-1.0-to
217  CPPFLAGS="${CPPFLAGS} -I${PREFIX}/include"
218  LDFLAGS="${LDFLAGS} -L$PREFIX/${ARCH}/lib -Wl,-rpath -Wl,${PREFIX}/${ARCH}/lib"
219
220## QT on Tardis
221  QT_PREFIX=/usr/pack/qt-4.1.1-mo/${ARCH}
222#  CPPFLAGS="${CPPFLAGS} -I${PREFIX_QT}/include"
223#  LDFLAGS="${LDFLAGS} -L${QT_PREFIX}/lib -Wl,-rpath -Wl,${QT_PREFIX}/${ARCH}/lib"
224
225fi
226if test x$def_tardis = xno; then
227  echo "no"
228fi
229
230
231
232#######################
233## PROGRAMM CHECKING ##
234## 3. party Programs ##
235#######################
236
237#----------------------#
238# checking for Doxygen #
239#----------------------#
240AC_PATH_PROG(DOXYGEN, doxygen)
241AM_CONDITIONAL(DOXYGEN, test $DOXYGEN)
242
243#--------------------#
244# checking for gprof #
245#--------------------#
246AC_PATH_PROG(GPROF, gprof)
247
248
249#########################
250## CHECKING FOR SYSTEM ##
251#########################
252## here the system is checked, and openGL is included
253## also checking for SDL on differen Systems
254
255AC_MSG_CHECKING([for System])
256## checking for openGL-environment and other sys-specific parameters
257case "$target" in
258
259
260#########
261#-------#
262# LINUX #
263#-------#
264#########
265 *-*-linux*)
266echo "Linux detected"
267
268 Linux="yes"
269
270##CPPFLAGS="-I/usr/include $CPPFLAGS"
271##LDFLAGS="-L/usr/lib $LDFLAGS"
272if test x$SHARED_LIB_PATH != xno; then
273        echo "setting new LDFLAGS with $SHARED_LIB_PATH"
274        LDFLAGS="-Wl,-rpath,$SHARED_LIB_PATH -L$SHARED_LIB_PATH $LDFLAGS"
275fi
276
277#--------#
278# openGL #
279#--------#
280AX_CHECK_REQUIRED_HEADER_LIB([GL/gl.h], [GL], [main],,, [http://www.opengl.org])
281AX_CHECK_REQUIRED_HEADER_LIB([GL/glu.h], [GLU], [main],,, [http://www.opengl.org])
282AX_CHECK_REQUIRED_HEADER_LIB([GL/glew.h], [GLEW], [main],,, [http://glew.sourceforge.net])
283
284#--------#
285# openAL #
286#--------#
287AX_CHECK_REQUIRED_HEADER_LIB([AL/al.h], [openal], [main],,, [http://www.openal.org])
288
289#-----#
290# SDL #
291#-----#
292# checking for SDL
293  AC_MSG_CHECKING([for SDL-version])
294  SDL_VERSION=`sdl-config --version`
295  echo $SDL_VERSION
296   
297
298  AX_CHECK_REQUIRED_HEADER_LIB([SDL.h SDL/SDL.h], [SDL], [main],, [
299     CPPFLAGS="${CPPFLAGS} `sdl-config --cflags`"
300     LDFLAGS="${LDFLAGS} `sdl-config --libs`"], [http://www.libsdl.org])
301     
302
303    ;;
304
305###########
306#---------#
307# WINDOWS #
308#---------#
309###########
310  *-*-mingw32*)
311echo "mingw-WINDOWS detected"
312
313CPPFLAGS="-I/usr/include -I/mingw/include ${CPPFLAGS}"
314LDFLAGS="${LDFLAGS} -L/mingw/lib"
315    mingw="yes"
316    MSBITFIELDS="-mms-bitfields"
317    MWINDOWS="-mwindows"
318
319#--------#
320# MIN-GW #
321#--------#
322# checking for mingw32
323    AC_CHECK_LIB([mingw32], [main], FOUND_mingw32=yes)
324    if test x$FOUND_mingw32 = xyes; then
325        LIBS="$LIBS -lmingw32"
326    fi
327
328    AC_CHECK_LIB([winmm], [main], [FOUND_winmm=yes])
329    if test x${FOUND_winmm} = xyes ; then
330        LIBS="$LIBS -lwinmm"
331    fi
332
333#---------------#
334# open-GL (win) #
335#---------------#
336# checking gl header
337   AC_CHECK_HEADERS(GL/gl.h ,,
338      [AC_MSG_ERROR([cannot find opengl headers])])
339#   checking for Windows openGl library
340    AC_CHECK_LIB([opengl32], [main], [FOUND_GL=yes; LIBS="$LIBS -lopengl32"])
341    if test x$FOUND_GL != xyes ; then
342         echo "------------------"
343         echo "opengl not found."
344         echo "please install the opengl package which can be found at http://www.opengl.org"
345         echo "------------------"
346         exit -1
347    fi
348
349# cheking for GLU-header
350    AC_CHECK_HEADERS([GL/glu.h] ,,
351      [AC_MSG_ERROR([cannot find opengl headers]) ])
352
353# checking for libGLU
354    AC_CHECK_LIB([glu32], [main], [FOUND_GLU=yes; LIBS="$LIBS -lGLU32"])
355    if test x$FOUND_GLU != xyes ; then
356         echo "------------------"
357         echo "GLU library not found."
358         echo "please install the GLU library, that should come with openGL, which can be found at http://www.opengl.org"
359         echo "------------------"
360         exit -1
361    fi
362
363# checking glew header
364   AC_CHECK_HEADERS(GL/glew.h ,,
365      [AC_MSG_ERROR([cannot find opengl extension wrangler headers]) ])
366#   checking for Windows glew library
367    AC_CHECK_LIB([glew32], [main], [FOUND_GLEW=yes; LIBS="$LIBS -lglew32"])
368    if test x$FOUND_GLEW != xyes ; then
369         echo "------------------"
370         echo "opengl extension wrangler not found."
371         echo "please install the glew package which can be found at http://glew.sourceforge.net"
372         echo "------------------"
373         exit -1
374    fi
375
376#--------#
377# openAL #
378#--------#
379AX_CHECK_REQUIRED_HEADER_LIB([AL/al.h], [OpenAL32], [main],,, [http://www.openal.org])
380
381#-----------#
382# SDL(win) #
383#-----------#
384# checking for SDL-headers
385    AC_CHECK_HEADERS([SDL/SDL.h] ,,
386      [AC_MSG_ERROR([cannot find SDL headers]) ])
387
388#checking for libSDL
389    AC_CHECK_LIB([sdlmain], [main], [FOUND_sdlmain=yes; LIBS="$LIBS -lsdlmain"])
390    if test x$FOUND_sdlmain != xyes ; then
391        echo "------------------"
392        echo "SDL library not found."
393        echo "please install the SDL library, which can be found at http://www.libsdl.org"
394        echo "------------------"
395        exit 1
396    fi
397    AC_CHECK_LIB([sdl], [main], [FOUND_SDL=yes; LIBS="$LIBS -lsdl"])
398    if test x$FOUND_SDL != xyes ; then
399        echo "------------------"
400        echo "SDL library not found."
401        echo "please install the SDL library, which can be found at http://www.libsdl.org"
402        echo "------------------"
403        exit -1
404    fi
405
406  ;;
407
408#############
409#-----------#
410# MAC -OS X #
411#-----------#
412#############
413 *darwin*)
414 echo "OS X detected"
415 osX="yes"
416
417 QT_PREFIX="$prefix"
418 CPPFLAGS="-I/$prefix/include $CPPFLAGS -F$prefix/lib -I/opt/local"
419 LDFLAGS="$LDFLAGS -L$prefix/lib -F$prefix/lib -L/opt/local"
420 PCK_CONFIG_PATH='/opt/local'
421
422# checking gl header
423   AC_CHECK_HEADERS([OpenGL/gl.h] ,,
424      [AC_MSG_ERROR([cannot find opengl headers]) ])
425# checking for GLU-header
426    AC_CHECK_HEADERS([OpenGL/glu.h] ,,
427      [AC_MSG_ERROR([cannot find opengl headers]) ])
428        AC_CHECK_LIB( OpenGL, main, , )
429   LIBS="$LIBS -framework OpenGL"
430
431
432
433# checking for GLEW-headers
434   AC_CHECK_HEADERS([GL/glew.h] ,,
435      [AC_MSG_ERROR([cannot find glew headers]) ])
436# checking for GLEW-lib
437  AC_CHECK_LIB([GLEW], [main], [FOUND_GLEW=yes; LIBS="$LIBS -lGLEW"])
438   if test x$FOUND_GLEW != xyes ; then
439         echo "------------------"
440         echo "glew not found."
441         echo "please install the glew package which can be found at http://glew.sourceforge.net"
442         echo "------------------"
443         exit -1
444   fi
445
446 LIBS="$LIBS"
447   AC_CHECK_HEADERS([OpenAL/al.h] ,,
448      [AC_MSG_ERROR([cannot find opengl headers]) ])
449  HAVE_OPENAL=yes
450  LIBS="$LIBS -framework OpenAL"
451
452
453## SDL-check
454       SDL_CFLAGS=`sdl-config --cflags`
455       SDL_LIBS=`sdl-config --libs`
456       CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
457       LIBS="$LIBS $SDL_LIBS"
458   AC_CHECK_HEADERS([SDL/SDL.h] ,,
459      [AC_MSG_ERROR([cannot find SDL headers]) ])
460   HAVE_SDL=yes
461#   LIBS="$LIBS -framework SDL"
462
463# checking for SDL-headers
464#    AC_CHECK_HEADERS(SDL/SDL.h ,,
465#      [AC_MSG_ERROR([cannot find SDL headers]) ])
466
467## checking for SDL
468#    SDL_VERSION=1.2.7
469#    AM_PATH_SDL($SDL_VERSION,
470#      :,
471#      AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
472#      )
473
474
475    ;;
476
477  *)
478    ;;
479esac
480
481AC_SUBST(MSBITFIELDS)
482
483###################################
484## CHECKING FOR HEADERS AND LIBS ##
485###################################
486
487#---------#
488# SDL_ttf #
489#---------#
490AX_CHECK_REQUIRED_HEADER_LIB([SDL_ttf.h SDL/SDL_ttf.h], [SDL_ttf], [TTF_OpenFont],,, [http://www.libsdl.org/projects/SDL_ttf])
491#-----------#
492# SDL_Image #
493#-----------#
494AX_CHECK_REQUIRED_HEADER_LIB([SDL_image.h SDL/SDL_image.h], [SDL_image], [main],,, [http://www.libsdl.org/projects/SDL_image])
495#---------#
496# SDL_Net #
497#---------#
498AX_CHECK_REQUIRED_HEADER_LIB([SDL_net.h SDL/SDL_net.h], [SDL_net], [main],,, [http://www.libsdl.org/projects/SDL_net])
499
500#--------#
501# FFmpeg #
502#--------#
503
504## THIS IS FOR SURE A BUG (-llualib)
505# checking for FFmpeg-headers
506  AX_CHECK_REQUIRED_HEADER_LIB([avformat.h ffmpeg/avformat.h] ,[avformat], [main],
507   [AX_CHECK_REQUIRED_HEADER_LIB([avcodec.h ffmpeg/avcodec.h], [avcodec], [main],,, [http://ffmpeg.sourceforge.net]) LIBS="${LIBS} -lavformat -lavcodec"],
508     [AX_GET_INSTALL_NECESSARY_LIB([http://svn.orxonox.net/webdev/develop/ext_libs], [ffmpeg.tar.gz], [ffmpeg], [extern_libs/], [include/*.h lib/*.a])
509       LIBS="-llualib -llua"  CPPFLAGS="${CPPFLAGS} -I$(top_build_dir)/extern_libs" ],
510  [http://ffmpeg.sourceforge.net])
511
512
513
514
515  AC_CHECK_LIB([avutil], [main], [FOUND_avutil=yes; LIBS="$LIBS -lavutil"])
516  AC_CHECK_LIB([xvid], [main], [FOUND_xvid=yes; LIBS="$LIBS -lxvid"])
517  AC_CHECK_LIB([gcj], [main], [FOUND_gcj=yes; LIBS="$LIBS -lgcj"])
518  AC_CHECK_LIB([theora], [main], [FOUND_theora=yes; LIBS="$LIBS -ltheora"])
519  AC_CHECK_LIB([dts], [main], [FOUND_dts=yes; LIBS="$LIBS -ldts"])
520  AC_CHECK_LIB([gsm], [main], [FOUND_gsm=yes; LIBS="$LIBS -lgsm"])
521  AC_CHECK_LIB([dc1394_control], [main], [FOUND_dc1394_control=yes; LIBS="$LIBS -ldc1394_control"])
522  AC_CHECK_LIB([vorbisenc], [main], [FOUND_vorbisenc=yes; LIBS="$LIBS -lvorbisenc"])
523
524
525#--------#
526# vorbis #
527#--------#
528AX_CHECK_REQUIRED_HEADER_LIB([vorbis/vorbisfile.h], [vorbisfile], [main],,, [http://www.xiph.org/ogg/vorbis/index.html])
529AX_CHECK_REQUIRED_HEADER_LIB([vorbis/codec.h], [vorbis], [main],,, [http://www.xiph.org/ogg/vorbis/index.html])
530
531#-----#
532# ogg #
533#-----#
534AX_CHECK_REQUIRED_HEADER_LIB([ogg/ogg.h], [ogg], [main],,, [http://www.xiph.org/ogg/vorbis/index.html])
535
536
537#----#
538# QT #
539#----#
540if test x$osX = xyes ; then
541#       PKG_CONFIG_PATH="$prefix"
542#       PKG_CHECK_MODULES( QT, QtOpenGL >= 4.01 QtCore >= 4.01 QtGui >= 4.0.1 )
543#       QT_INCLUDE_DIR=`$PKG_CONFIG --variable=includedir QtOpenGL QtCore QtGui`
544#----------#
545            AC_PATH_PROG([QT_MOC], [moc], [no], ["${QT_BIN_DIRECTORY}:${PATH}"])
546              if test x${QT_MOC} = xno ; then
547                AC_MSG_ERROR([QT MOC not found])
548              fi
549        AC_SUBST([QT_MOC])
550
551        AC_PATH_PROG([QT_UIC], [uic], [no], ["${QT_BIN_DIRECTORY}:${PATH}"])
552        AC_SUBST([QT_UIC])
553
554        AC_PATH_PROG([QT_RCC], [rcc], [no], ["${QT_BIN_DIRECTORY}:${PATH}"])
555
556        AC_SUBST([QT_RCC])
557        AC_SUBST( QT_INCLUDE_DIR )
558        AC_SUBST( QT_CFLAGS )
559        AC_SUBST( QT_LDFLAGS )
560        AC_SUBST( QT_LIBS )
561        echo "QT_LIBS                   = $QT_LIBS"
562        echo "QT_CFLAGS                 = $QT_CFLAGS"
563        echo "QT_INCLUDE_DIR    = $QT_INCLUDE_DIR"
564else
565        AX_CHECK_QT([${QT_PREFIX}], [QtCore QtCore4],, [http://www.trolltech.com])
566        if test x$have_qt = xno ; then
567                WITH_QT=no
568        fi
569fi
570
571#---------#
572# libcURL #
573#---------#
574AX_CHECK_HEADER_LIB([curl/curl.h], [curl], [main], [
575 have_curl=yes
576  CURL_LIBS=`curl-config --libs`
577  CURLCFLAGS=`curl-config --cflags`
578  AC_DEFINE_UNQUOTED(HAVE_CURL, 1, [if we have CURL]) ]
579  ,, [http://curl.haxx.se/])
580
581AC_SUBST(CURL_LIBS)
582AC_SUBST(CURL_CFLAGS)
583AM_CONDITIONAL(HAVE_CURL, test "x$have_curl" = "xyes")
584
585
586 AX_CHECK_REQUIRED_HEADER_LIB([zlib.h], [z], [zlibVersion],,, [http://www.zlib.net])
587 AX_CHECK_REQUIRED_HEADER_LIB([math.h], [m], [sqrt])
588
589
590#-----#
591# LUA #
592#-----#
593LUA_DIR="/usr/include/lua"
594AX_CHECK_LUA([${LUA_DIR}])
595
596#--------#
597# efence #
598#--------#
599if test x$def_efence = xyes ; then
600  AC_CHECK_LIB([efence], [main], [FOUND_efence=yes; LIBS="$LIBS -lefence"])
601   if test x$FOUND_efence != xyes ; then
602     echo "efence was requested, but is not installed!! going on"
603   fi
604fi
605
606# Checks for header files.
607AC_HEADER_STDC
608AC_CHECK_HEADERS([stdlib.h string.h])
609
610# Checks for typedefs, structures, and compiler characteristics.
611AC_HEADER_STDBOOL
612
613# Checks for library functions.
614AC_FUNC_MALLOC
615AC_CHECK_FUNCS([bzero sqrt])
616
617######################
618## OUTPUT CONFIGURE ##
619######################
620AC_CONFIG_FILES([Makefile
621                 src/Makefile
622                 src/lib/Makefile
623                 src/lib/math/Makefile
624                 src/lib/lang/Makefile
625                 src/lib/util/Makefile
626                 src/lib/graphics/Makefile
627                 src/lib/graphics/importer/Makefile
628                 src/lib/graphics/spatial_separation/Makefile
629                 src/lib/sound/Makefile
630                 src/lib/event/Makefile
631                 src/lib/physics/Makefile
632                 src/lib/collision_detection/Makefile
633                 src/lib/collision_reaction/Makefile
634                 src/lib/network/Makefile
635                 src/lib/shell/Makefile
636                 src/lib/gui/Makefile
637                 src/lib/gui/gl/Makefile
638                 src/lib/gui/qt/Makefile
639                 src/lib/script_engine/Makefile
640                 src/lib/parser/Makefile
641                 src/lib/parser/tinyxml/Makefile
642                 src/lib/parser/ini_parser/Makefile
643                 src/lib/parser/cmdline_parser/Makefile
644                 src/lib/parser/preferences/Makefile
645                 src/util/Makefile
646                 src/ai/Makefile
647                 src/world_entities/Makefile
648                 src/subprojects/Makefile
649                 src/subprojects/testmain/Makefile
650                 src/subprojects/importer/Makefile
651                 src/subprojects/particles/Makefile
652                 src/subprojects/collision_detection/Makefile
653                 src/subprojects/network/Makefile
654                 src/subprojects/recapture_mouse/Makefile
655                 ])
656
657AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.