Changeset 3561 in orxonox.OLD for orxonox/branches/updater/configure.ac
- Timestamp:
- Mar 15, 2005, 5:59:44 PM (19 years ago)
- Location:
- orxonox/branches/updater
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/updater
- Property svn:externals set to
-
orxonox/branches/updater/configure.ac
r3283 r3561 1 # -*- Autoconf -*- 2 # Process this file with autoconf to produce a configure script. 3 1 ########################################################################## 2 # orxonox - the future of 3D-vertical-scrollers # 3 # # 4 # Copyright (C) 2004 orx # 5 # # 6 # This program is free software; you can redistribute it and/or modify # 7 # it under the terms of the GNU General Public License as published by # 8 # the Free Software Foundation; either version 2, or (at your option) # 9 # any later version. # 10 # # 11 # ### File Specific: # 12 # main-programmer: Benjamin Grauer # 13 # co-programmer: ... # 14 # # 15 # This is the main configuration File of autoconf. # 16 # Please edit this file only, if you exactly know what you are doing. # 17 # It is quite fragile, and compiling orxonox on different Platforms # 18 # is only guarantied, if build with the right config. # 19 ########################################################################## 20 21 ######################### 22 ## AUTOCONF INIT PHASE ## 23 ######################### 4 24 AC_PREREQ(2.56) 5 25 AC_INIT(orxonox, 0.2.1-pre-alpha, [orxonox-dev at mail.datacore.ch]) 6 26 7 # Detect the canonical host and target build environment.27 ## Detect the canonical host and target build environment. 8 28 AC_CANONICAL_BUILD 9 29 AC_CANONICAL_HOST 10 30 AC_CANONICAL_TARGET 11 31 12 13 32 AM_INIT_AUTOMAKE 14 33 … … 16 35 AC_CONFIG_HEADER([config.h]) 17 36 18 19 # Checks for programs. 37 ######################### 38 ## Checks for programs ## 39 ######################### 20 40 AC_PROG_CXX 21 41 AC_HEADER_STDC 22 42 23 ### CHECKING OPTIONAT ARGUMENTS 24 ## DEBUG-statement 43 ################################## 44 ## CHECKING OPTIONAL ARGUMENTS ## 45 ################################## 46 47 #-----------------# 48 # DEBUG-statement # 49 #-----------------# 25 50 DEBUG=no 26 51 AC_MSG_CHECKING([if DEBUG-mode should be enabled]) … … 29 54 DEBUG=$enableval) 30 55 31 if test "$DEBUG" = "no"; then56 if test x$DEBUG = xno; then 32 57 echo "no" 33 echo " -> Setting debuglevel to 1. Like this you can still see errors."34 DEBUG= 135 elif test "$DEBUG" =yes; then58 echo " -> Setting debuglevel to 3. (orxonox is still in Development. It really is needed." 59 DEBUG=3 60 elif test x$DEBUG = xyes; then 36 61 echo "yes" 37 echo " -> Setting debuglevel to 3. HARD DEBUG MODE!!."38 DEBUG= 362 echo " -> Setting debuglevel to 4. HARD DEBUG MODE!!." 63 DEBUG=4 39 64 else 40 echo "yes setto $DEBUG"65 echo "yes: setting debuglevel to to $DEBUG" 41 66 fi 42 67 AC_DEFINE_UNQUOTED(DEBUG, $DEBUG, [in which debug mode we are]) … … 44 69 AC_SUBST(DEBUG) 45 70 46 ## GTK-disabled 71 #--------------# 72 # GTK-disabled # 73 #--------------# 47 74 AC_MSG_CHECKING([if gtk should be enabled]) 48 75 AC_ARG_WITH([gtk], 49 76 AC_HELP_STRING( [--without-gtk], 50 77 [Prevents GTK from being loaded]), [def_gtk=no], [def_gtk=yes]) 51 if test "$def_gtk" =yes; then78 if test x$def_gtk = xyes; then 52 79 echo "yes" 53 80 fi 54 if test "$def_gtk" =no; then81 if test x$def_gtk = xno; then 55 82 echo "no" 56 83 fi 57 84 58 ## gThread-disabled 85 #------------------# 86 # gThread-disabled # 87 #------------------# 59 88 AC_MSG_CHECKING([if gThread should be enabled]) 60 89 AC_ARG_WITH([gthread], 61 AC_HELP_STRING( [--without-gthread], 90 AC_HELP_STRING( [--without-gthread], 62 91 [Prevents gThread from being loaded]), [def_gthread=no], [def_gthread=yes]) 63 if test "$def_gthread" =yes; then92 if test x$def_gthread = xyes; then 64 93 echo "yes" 65 94 fi 66 if test "$def_gthread" =no; then95 if test x$def_gthread = xno; then 67 96 echo "no" 68 97 fi 69 98 70 ## pthread-disabled 99 #------------------# 100 # pthread-disabled # 101 #------------------# 71 102 AC_MSG_CHECKING([if pthread should be enabled]) 72 103 AC_ARG_WITH([pthread], 73 104 AC_HELP_STRING( [--without-pthread], 74 105 [Prevents pthread from being loaded]), [def_pthread=no], [def_pthread=yes]) 75 if test "$def_pthread" =yes; then106 if test x$def_pthread = xyes; then 76 107 echo "yes" 77 108 fi 78 if test "$def_pthread" =no; then109 if test x$def_pthread = xno; then 79 110 echo "no" 80 111 fi 81 112 82 ## libCurl disabled? 113 #------------------# 114 # libCurl-disabled # 115 #------------------# 83 116 AC_MSG_CHECKING([if libcURL should be enabled]) 84 117 AC_ARG_WITH([curl], 85 118 AC_HELP_STRING( [--without-curl], 86 119 [Prevents libcURL from being loaded]), [def_curl=no], [def_curl=yes]) 87 if test "$def_curl" =yes; then120 if test x$def_curl = xyes; then 88 121 echo "yes" 89 122 fi 90 if test "$def_curl" =no; then123 if test x$def_curl = xno; then 91 124 echo "no" 92 125 fi 93 126 94 ### SDL_image-disable 127 #-------------------# 128 # SDL_image-disable # 129 #-------------------# 95 130 def_sdl_image=yes 96 131 AC_MSG_CHECKING([if SDL_image should be enabled]) … … 98 133 AC_HELP_STRING( [--without-sdl-image], 99 134 [Prevents SDL_image from being loaded]), [def_sdl_image=no]) 100 if test "$def_sdl_image" =yes; then135 if test x$def_sdl_image = xyes; then 101 136 echo "yes" 102 137 fi 103 if test "$def_sdl_image" =no; then138 if test x$def_sdl_image = xno; then 104 139 echo "no" 105 140 fi 106 107 108 ## PROGRAMM CHECKING 109 # checking for Doxygen 141 #-------------------# 142 # SubProject-enable # 143 #-------------------# 144 def_sub_projects=no 145 AC_MSG_CHECKING([if the SubProjects should be built]) 146 AC_ARG_ENABLE([sub-projects], 147 AC_HELP_STRING( [--enable-sub-projects], 148 [also builds the subProjects while make from srcdir]), [def_sub_projects=yes]) 149 if test x$def_sub_projects = xyes; then 150 echo "yes" 151 fi 152 if test x$def_sub_projects = xno; then 153 echo "no" 154 fi 155 AM_CONDITIONAL(SUB_PROJECTS, test x$def_sub_projects = xyes) 156 157 ####################### 158 ## PROGRAMM CHECKING ## 159 ## 3. party Programs ## 160 ####################### 161 162 #----------------------# 163 # checking for Doxygen # 164 #----------------------# 110 165 AC_PATH_PROG(DOXYGEN, doxygen) 111 166 AM_CONDITIONAL(DOXYGEN, test $DOXYGEN) 112 167 113 ### CHECKING FOR SYSTEM ### 168 ######################### 169 ## CHECKING FOR SYSTEM ## 170 ######################### 171 ## here the system is checked, and openGL is included 172 ## also checking for SDL on differen Systems 114 173 115 174 AC_MSG_CHECKING([for System]) 116 175 ## checking for openGL-environment and other sys-specific parameters 117 176 case "$target" in 118 ### WINDOWS ### 177 #---------# 178 # WINDOWS # 179 #---------# 119 180 *-*-mingw32*) 120 181 echo "mingw-WINDOWS detected" … … 132 193 # checking for Windows openGl library 133 194 AC_CHECK_LIB([opengl32], [main], FOUND_opengl32=yes, "gl/gl.h") 134 if test "$FOUND_opengl32" = "yes"; then195 if test x$FOUND_opengl32 = xyes ; then 135 196 LIBS="$LIBS -lopengl32" 136 197 else … … 143 204 144 205 # cheking for GLU-header 145 AC_CHECK_HEADERS( GL/glu.h,,206 AC_CHECK_HEADERS([GL/glu.h] ,, 146 207 [AC_MSG_ERROR([cannot find opengl headers]) ]) 147 208 148 209 # checking for libGLU 149 210 AC_CHECK_LIB([glu32], [main], FOUND_glu32=yes) 150 if test "$FOUND_glu32" = "yes"; then211 if test x$FOUND_glu32 = xyes ; then 151 212 LIBS="$LIBS -lGLU32" 152 213 else … … 160 221 # checking for mingw32 161 222 AC_CHECK_LIB([mingw32], [main], FOUND_mingw32=yes) 162 if test $FOUND_mingw32 = "yes"; then223 if test x$FOUND_mingw32 = xyes; then 163 224 LIBS="$LIBS -lmingw32" 164 225 fi 165 226 # checking for SDL-headers 166 AC_CHECK_HEADERS( SDL/SDL.h,,227 AC_CHECK_HEADERS([SDL/SDL.h] ,, 167 228 [AC_MSG_ERROR([cannot find SDL headers]) ]) 168 229 169 230 #checking for libSDL 170 231 AC_CHECK_LIB([sdlmain], [main], FOUND_sdlmain=yes) 171 if test "$FOUND_sdlmain" = "yes"; then232 if test x$FOUND_sdlmain = xyes ; then 172 233 LIBS="$LIBS -lsdlmain" 173 234 else … … 179 240 fi 180 241 AC_CHECK_LIB([sdl], [main], FOUND_sdl=yes) 181 if test "$FOUND_sdl" = "yes"; then242 if test x$FOUND_sdl = xyes ; then 182 243 LIBS="$LIBS -lsdl" 183 244 else … … 190 251 191 252 ;; 192 193 ### LINUX ### 253 #-------# 254 # LINUX # 255 #-------# 194 256 *-*-linux*) 195 257 echo "Linux detected" … … 198 260 199 261 CPPFLAGS="-I/usr/X11R6/include" 200 LDFLAGS="-L/usr/ Mesa-6.0.1/lib -L/usr/X11R6/lib $LDFLAGS"262 LDFLAGS="-L/usr/lib/opengl/xorg-x11/lib -L/usr/Mesa-6.0.1/lib -L/usr/X11R6/lib $LDFLAGS" 201 263 # checking gl header 202 AC_CHECK_HEADERS( GL/gl.h,,264 AC_CHECK_HEADERS([GL/gl.h] ,, 203 265 [AC_MSG_ERROR([cannot find opengl headers]) ]) 204 266 205 267 # checking for Unix GL 206 AC_CHECK_LIB([GL], [ main], FOUND_GL=yes)207 if test "$FOUND_GL" = "yes"; then268 AC_CHECK_LIB([GL], [glLoadIdentity], FOUND_GL=yes) 269 if test x$FOUND_GL = xyes ; then 208 270 LIBS="$LIBS -lGL" 209 271 else … … 216 278 217 279 # cheking for GLU-header 218 AC_CHECK_HEADERS( GL/glu.h,,280 AC_CHECK_HEADERS([GL/glu.h] ,, 219 281 [AC_MSG_ERROR([cannot find opengl headers]) ]) 220 282 221 283 AC_CHECK_LIB([GLU], [gluProject], FOUND_GLU=yes) 222 if test "$FOUND_GLU" = "yes"; then284 if test x$FOUND_GLU = xyes ; then 223 285 LIBS="$LIBS -lGLU" 224 286 else … … 231 293 232 294 # checking for SDL-headers 233 AC_CHECK_HEADERS( SDL/SDL.h,,295 AC_CHECK_HEADERS([SDL/SDL.h] ,, 234 296 [AC_MSG_ERROR([cannot find SDL headers]) ]) 235 297 236 298 # checking for SDL-lib 237 299 AC_CHECK_LIB([SDL], [main], FOUND_SDL=yes) 238 if test "$FOUND_SDL" = "yes"; then300 if test x$FOUND_SDL = xyes ; then 239 301 LIBS="$LIBS -lSDL" 240 302 else … … 256 318 # LIBS="$LIBS $SDL_LIBS" 257 319 ;; 258 259 ### OS X ### 320 #-----------# 321 # MAC -OS X # 322 #-----------# 260 323 *darwin*) 261 echo "OS X detected"324 echo "OS X detected" 262 325 263 326 osX="yes" … … 265 328 CPPFLAGS="-I/sw/include $CPPFLAGS" 266 329 # checking gl header 267 AC_CHECK_HEADERS( OpenGL/gl.h,,330 AC_CHECK_HEADERS([OpenGL/gl.h] ,, 268 331 [AC_MSG_ERROR([cannot find opengl headers]) ]) 269 332 # cheking for GLU-header 270 AC_CHECK_HEADERS( OpenGL/glu.h,,333 AC_CHECK_HEADERS([OpenGL/glu.h] ,, 271 334 [AC_MSG_ERROR([cannot find opengl headers]) ]) 272 335 273 336 LIBS="$LIBS -framework OpenGL" 337 338 SDL_CFLAGS=`sdl-config --cflags` 339 SDL_LIBS=`sdl-config --libs` 340 CXXFLAGS="$CXXFLAGS $SDL_CFLAGS" 341 LIBS="$LIBS $SDL_LIBS" 342 274 343 275 344 # checking for SDL-headers … … 284 353 # ) 285 354 286 SDL_CFLAGS=`sdl-config --cflags`287 SDL_LIBS=`sdl-config --libs`288 CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"289 LIBS="$LIBS $SDL_LIBS"290 355 291 356 ;; … … 297 362 AC_SUBST(MSBITFIELDS) 298 363 299 ## check for SDL_Image 300 if test "$def_sdl_image" = "yes"; then 364 ################################### 365 ## CHECKING FOR HEADERS AND LIBS ## 366 ################################### 367 368 #-----------# 369 # SDL_Image # 370 #-----------# 371 if test x$def_sdl_image = xyes; then 301 372 # checking for SDL_image-headers 302 AC_CHECK_HEADERS( SDL/SDL_image.h,,373 AC_CHECK_HEADERS([SDL/SDL_image.h] ,, 303 374 [echo "sdl_image not found. falling back to other options"; def_sdl_image=no ]) 304 375 fi 305 if test "$def_sdl_image" = "yes"; then376 if test x$def_sdl_image = xyes; then 306 377 # checking for SDL_image-lib 307 AC_CHECK_LIB([SDL_image], [main], FOUND_SDL_image=yes)308 if test "$FOUND_SDL_image" = "yes"; then378 AC_CHECK_LIB([SDL_image], [main], [FOUND_SDL_image=yes]) 379 if test x$FOUND_SDL_image = xyes ; then 309 380 LIBS="$LIBS -lSDL_image" 310 381 else … … 317 388 fi 318 389 319 320 if test "$def_sdl_image" = "no"; then 321 ## checking for libjpeg 322 AC_CHECK_HEADERS(jpeglib.h ,jpegHeader="yes", 323 jpegHeader="no") 324 if test $jpegHeader = "no"; then 390 ## case no SDL-image: 391 if test x$def_sdl_image = xno; then 392 #---------# 393 # libjpeg # 394 #---------# 395 AC_CHECK_HEADERS([jpeglib.h], [jpegHeader="yes"], 396 [jpegHeader="no"]) 397 if test x$jpegHeader = xno; then 325 398 echo " not including jpeg." 326 399 else 327 AC_CHECK_LIB([jpeg], [main], FOUND_jpeg=yes)328 if test "$FOUND_jpeg" = "yes"; then400 AC_CHECK_LIB([jpeg], [main], [FOUND_jpeg=yes]) 401 if test x$FOUND_jpeg = xyes ; then 329 402 LIBS="$LIBS -ljpeg" 330 403 else … … 337 410 fi 338 411 339 ## checking for libpng 340 AC_CHECK_HEADERS(png.h ,pngHeader="yes", 341 pngHeader="no") 342 if test $pngHeader = "no"; then 412 #--------# 413 # libpng # 414 #--------# 415 AC_CHECK_HEADERS([png.h], [pngHeader="yes"], 416 [pngHeader="no"]) 417 if test x$pngHeader = xno; then 343 418 echo " not including png." 344 419 else 345 420 AC_CHECK_LIB([png], [main], FOUND_png=yes) 346 if test "$FOUND_png" = "yes"; then421 if test x$FOUND_png = xyes ; then 347 422 LIBS="$LIBS -lpng" 348 423 else … … 356 431 fi 357 432 358 ## checking for GTK 359 if test "$def_gtk" = yes; then 433 #-----# 434 # GTK # 435 #-----# 436 if test x$def_gtk = xyes; then 360 437 361 438 #PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.0.3 gthread-2.0 >= 2.0.3, have_gtk2=yes, have_gtk2=no) … … 376 453 AM_CONDITIONAL(HAVE_GTK2, test x$have_gtk2 = xyes) 377 454 378 ## checking for gThread 379 if test "$def_gthread" = yes; then 455 #---------# 456 # gThread # 457 #---------# 458 if test x$def_gthread = xyes; then 380 459 381 460 AC_MSG_CHECKING([for gthread]) … … 395 474 AM_CONDITIONAL(HAVE_GTHREAD, test x$have_gthread = xyes) 396 475 397 ## checking for libcURL 398 if test "$def_curl" = yes; then 399 400 AC_CHECK_HEADERS([curl/curl.h], curlHeader="yes", curlHeader="no") 476 #---------# 477 # libcURL # 478 #---------# 479 if test x$def_curl = xyes; then 480 481 AC_CHECK_HEADERS([curl/curl.h], [curlHeader="yes"], [curlHeader="no"]) 401 482 AC_CHECK_LIB([curl], [main], [FOUND_curl=yes]) 402 483 if test x$curlHeader = xyes & test x$FOUND_curl = xyes ; then … … 405 486 CURLCFLAGS=`curl-config --cflags` 406 487 AC_DEFINE_UNQUOTED(HAVE_CURL, 1, [if we have CURL]) 407 else 488 else 408 489 have_curl=no 409 490 fi … … 414 495 AM_CONDITIONAL(HAVE_CURL, test x$have_curl = xyes) 415 496 416 417 ##checking for pthread 497 #---------# 498 # pthread # 499 #---------# 418 500 if test x$def_pthread = xyes ; then 419 501 if test x$have_gthread = xyes ; then 420 AC_CHECK_HEADERS([pthread.h], pthreadHeader="yes", pthreadHeader="no")421 AC_CHECK_LIB([pthread], [main], FOUND_pthread=yes)422 if test "$FOUND_pthread" = "yes"; then502 AC_CHECK_HEADERS([pthread.h], [pthreadHeader="yes"], [pthreadHeader="no"]) 503 AC_CHECK_LIB([pthread], [main], [FOUND_pthread=yes]) 504 if test x$FOUND_pthread = xyes ; then 423 505 LIBS="$LIBS -lpthread" 424 506 fi 425 507 fi 426 508 fi 509 510 427 511 # FIXME: Replace `main' with a function in `-lm': 428 512 AC_CHECK_LIB([m], [main]) … … 440 524 AC_CHECK_FUNCS([bzero sqrt]) 441 525 526 ###################### 527 ## OUTPUT CONFIGURE ## 528 ###################### 442 529 AC_CONFIG_FILES([Makefile 443 src/console/Makefile444 src/gui/Makefile445 530 src/Makefile 446 src/importer/Makefile]) 531 src/lib/Makefile 532 src/lib/graphics/Makefile 533 src/lib/graphics/importer/Makefile 534 src/lib/gui/Makefile 535 src/lib/gui/console/Makefile 536 src/lib/gui/gui/Makefile]) 537 447 538 AC_OUTPUT
Note: See TracChangeset
for help on using the changeset viewer.