Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3561 in orxonox.OLD for orxonox/branches/updater/configure.ac


Ignore:
Timestamp:
Mar 15, 2005, 5:59:44 PM (19 years ago)
Author:
bensch
Message:

orxonox/branches: deleted obsolete branche trackManager. all necessary data already moved into the trunk

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#########################
    424AC_PREREQ(2.56)
    525AC_INIT(orxonox, 0.2.1-pre-alpha, [orxonox-dev at mail.datacore.ch])
    626
    7 # Detect the canonical host and target build environment.
     27## Detect the canonical host and target build environment.
    828AC_CANONICAL_BUILD
    929AC_CANONICAL_HOST
    1030AC_CANONICAL_TARGET
    1131
    12 
    1332AM_INIT_AUTOMAKE
    1433
     
    1635AC_CONFIG_HEADER([config.h])
    1736
    18 
    19 # Checks for programs.
     37#########################
     38## Checks for programs ##
     39#########################
    2040AC_PROG_CXX
    2141AC_HEADER_STDC
    2242
    23 ### CHECKING  OPTIONAT ARGUMENTS
    24 ## DEBUG-statement
     43##################################
     44## CHECKING  OPTIONAL ARGUMENTS ##
     45##################################
     46
     47#-----------------#
     48# DEBUG-statement #
     49#-----------------#
    2550DEBUG=no
    2651AC_MSG_CHECKING([if DEBUG-mode should be enabled])
     
    2954         DEBUG=$enableval)
    3055
    31 if test "$DEBUG" = "no"; then
     56if test x$DEBUG = xno; then
    3257        echo "no"
    33         echo " -> Setting debuglevel to 1. Like this you can still see errors."
    34         DEBUG=1
    35 elif test "$DEBUG" = yes; then
     58        echo " -> Setting debuglevel to 3. (orxonox is still in Development. It really is needed."
     59        DEBUG=3
     60elif test x$DEBUG = xyes; then
    3661        echo "yes"
    37         echo " -> Setting debuglevel to 3. HARD DEBUG MODE!!."
    38         DEBUG=3
     62        echo " -> Setting debuglevel to 4. HARD DEBUG MODE!!."
     63        DEBUG=4
    3964else       
    40         echo "yes set to $DEBUG"
     65        echo "yes: setting debuglevel to to $DEBUG"
    4166fi
    4267        AC_DEFINE_UNQUOTED(DEBUG, $DEBUG, [in which debug mode we are])
     
    4469AC_SUBST(DEBUG)
    4570
    46 ## GTK-disabled
     71#--------------#
     72# GTK-disabled #
     73#--------------#
    4774AC_MSG_CHECKING([if gtk should be enabled])
    4875AC_ARG_WITH([gtk],
    4976        AC_HELP_STRING( [--without-gtk],
    5077        [Prevents GTK from being loaded]), [def_gtk=no], [def_gtk=yes])
    51 if test "$def_gtk" = yes; then
     78if test x$def_gtk = xyes; then
    5279  echo "yes"
    5380fi
    54 if test "$def_gtk" = no; then
     81if test x$def_gtk = xno; then
    5582  echo "no"
    5683fi
    5784
    58 ## gThread-disabled
     85#------------------#
     86# gThread-disabled #
     87#------------------#
    5988AC_MSG_CHECKING([if gThread should be enabled])
    6089AC_ARG_WITH([gthread],
    61         AC_HELP_STRING( [--without-gthread], 
     90        AC_HELP_STRING( [--without-gthread],
    6291        [Prevents gThread from being loaded]), [def_gthread=no], [def_gthread=yes])
    63 if test "$def_gthread" = yes; then
     92if test x$def_gthread = xyes; then
    6493  echo "yes"
    6594fi
    66 if test "$def_gthread" = no; then
     95if test x$def_gthread = xno; then
    6796  echo "no"
    6897fi
    6998
    70 ## pthread-disabled
     99#------------------#
     100# pthread-disabled #
     101#------------------#
    71102AC_MSG_CHECKING([if pthread should be enabled])
    72103AC_ARG_WITH([pthread],
    73104        AC_HELP_STRING( [--without-pthread],
    74105        [Prevents pthread from being loaded]), [def_pthread=no], [def_pthread=yes])
    75 if test "$def_pthread" = yes; then
     106if test x$def_pthread = xyes; then
    76107  echo "yes"
    77108fi
    78 if test "$def_pthread" = no; then
     109if test x$def_pthread = xno; then
    79110  echo "no"
    80111fi
    81112
    82 ## libCurl disabled?
     113#------------------#
     114# libCurl-disabled #
     115#------------------#
    83116AC_MSG_CHECKING([if libcURL should be enabled])
    84117AC_ARG_WITH([curl],
    85118        AC_HELP_STRING( [--without-curl],
    86119        [Prevents libcURL from being loaded]), [def_curl=no], [def_curl=yes])
    87 if test "$def_curl" = yes; then
     120if test x$def_curl = xyes; then
    88121  echo "yes"
    89122fi
    90 if test "$def_curl" = no; then
     123if test x$def_curl = xno; then
    91124  echo "no"
    92125fi
    93126
    94 ### SDL_image-disable
     127#-------------------#
     128# SDL_image-disable #
     129#-------------------#
    95130def_sdl_image=yes
    96131AC_MSG_CHECKING([if SDL_image should be enabled])
     
    98133        AC_HELP_STRING( [--without-sdl-image],
    99134        [Prevents SDL_image from being loaded]), [def_sdl_image=no])
    100 if test "$def_sdl_image" = yes; then
     135if test x$def_sdl_image = xyes; then
    101136  echo "yes"
    102137fi
    103 if test "$def_sdl_image" = no; then
     138if test x$def_sdl_image = xno; then
    104139  echo "no"
    105140fi
    106 
    107 
    108 ## PROGRAMM CHECKING
    109 # checking for Doxygen
     141#-------------------#
     142# SubProject-enable #
     143#-------------------#
     144def_sub_projects=no
     145AC_MSG_CHECKING([if the SubProjects should be built])
     146AC_ARG_ENABLE([sub-projects],
     147        AC_HELP_STRING( [--enable-sub-projects],
     148        [also builds the subProjects while make from srcdir]), [def_sub_projects=yes])
     149if test x$def_sub_projects = xyes; then
     150  echo "yes"
     151fi
     152if test x$def_sub_projects = xno; then
     153  echo "no"
     154fi
     155AM_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#----------------------#
    110165AC_PATH_PROG(DOXYGEN, doxygen)
    111166AM_CONDITIONAL(DOXYGEN, test $DOXYGEN)
    112167
    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
    114173
    115174AC_MSG_CHECKING([for System])
    116175## checking for openGL-environment and other sys-specific parameters
    117176case "$target" in
    118 ### WINDOWS ###
     177#---------#
     178# WINDOWS #
     179#---------#
    119180  *-*-mingw32*)
    120181echo "mingw-WINDOWS detected"
     
    132193#   checking for Windows openGl library
    133194    AC_CHECK_LIB([opengl32], [main], FOUND_opengl32=yes, "gl/gl.h")
    134     if test "$FOUND_opengl32" = "yes" ; then
     195    if test x$FOUND_opengl32 = xyes ; then
    135196        LIBS="$LIBS -lopengl32"
    136197    else
     
    143204
    144205# cheking for GLU-header
    145     AC_CHECK_HEADERS(GL/glu.h ,,
     206    AC_CHECK_HEADERS([GL/glu.h] ,,
    146207      [AC_MSG_ERROR([cannot find opengl headers]) ])
    147208
    148209# checking for libGLU
    149210    AC_CHECK_LIB([glu32], [main], FOUND_glu32=yes)
    150     if test "$FOUND_glu32" = "yes" ; then
     211    if test x$FOUND_glu32 = xyes ; then
    151212        LIBS="$LIBS -lGLU32"
    152213    else
     
    160221# checking for mingw32
    161222    AC_CHECK_LIB([mingw32], [main], FOUND_mingw32=yes)
    162     if test $FOUND_mingw32 = "yes"; then
     223    if test x$FOUND_mingw32 = xyes; then
    163224        LIBS="$LIBS -lmingw32"
    164225    fi
    165226# checking for SDL-headers
    166     AC_CHECK_HEADERS(SDL/SDL.h ,,
     227    AC_CHECK_HEADERS([SDL/SDL.h] ,,
    167228      [AC_MSG_ERROR([cannot find SDL headers]) ])
    168229
    169230#checking for libSDL
    170231    AC_CHECK_LIB([sdlmain], [main], FOUND_sdlmain=yes)
    171     if test "$FOUND_sdlmain" = "yes" ; then
     232    if test x$FOUND_sdlmain = xyes ; then
    172233       LIBS="$LIBS -lsdlmain"
    173234    else
     
    179240    fi
    180241    AC_CHECK_LIB([sdl], [main], FOUND_sdl=yes)
    181     if test "$FOUND_sdl" = "yes" ; then
     242    if test x$FOUND_sdl = xyes ; then
    182243       LIBS="$LIBS -lsdl"
    183244    else
     
    190251
    191252    ;;
    192 
    193 ### LINUX ###
     253#-------#
     254# LINUX #
     255#-------#
    194256 *-*-linux*)
    195257echo "Linux detected"
     
    198260
    199261CPPFLAGS="-I/usr/X11R6/include"
    200 LDFLAGS="-L/usr/Mesa-6.0.1/lib -L/usr/X11R6/lib $LDFLAGS"
     262LDFLAGS="-L/usr/lib/opengl/xorg-x11/lib -L/usr/Mesa-6.0.1/lib -L/usr/X11R6/lib $LDFLAGS"
    201263# checking gl header
    202    AC_CHECK_HEADERS(GL/gl.h ,,
     264   AC_CHECK_HEADERS([GL/gl.h] ,,
    203265      [AC_MSG_ERROR([cannot find opengl headers]) ])
    204266
    205267#  checking for Unix GL
    206    AC_CHECK_LIB([GL], [main], FOUND_GL=yes)
    207    if test "$FOUND_GL" = "yes" ; then
     268   AC_CHECK_LIB([GL], [glLoadIdentity], FOUND_GL=yes)
     269   if test x$FOUND_GL = xyes ; then
    208270     LIBS="$LIBS -lGL"
    209271   else
     
    216278
    217279# cheking for GLU-header
    218     AC_CHECK_HEADERS(GL/glu.h ,,
     280    AC_CHECK_HEADERS([GL/glu.h] ,,
    219281      [AC_MSG_ERROR([cannot find opengl headers]) ])
    220282
    221283    AC_CHECK_LIB([GLU], [gluProject], FOUND_GLU=yes)
    222     if test "$FOUND_GLU" = "yes" ; then
     284    if test x$FOUND_GLU = xyes ; then
    223285      LIBS="$LIBS -lGLU"
    224286    else
     
    231293
    232294# checking for SDL-headers
    233     AC_CHECK_HEADERS(SDL/SDL.h ,,
     295    AC_CHECK_HEADERS([SDL/SDL.h] ,,
    234296      [AC_MSG_ERROR([cannot find SDL headers]) ])
    235297
    236298# checking for SDL-lib
    237299    AC_CHECK_LIB([SDL], [main], FOUND_SDL=yes)
    238      if test "$FOUND_SDL" = "yes" ; then
     300     if test x$FOUND_SDL = xyes ; then
    239301       LIBS="$LIBS -lSDL"
    240302     else
     
    256318#    LIBS="$LIBS $SDL_LIBS"
    257319    ;;
    258 
    259 ### OS X ###
     320#-----------#
     321# MAC -OS X #
     322#-----------#
    260323 *darwin*)
    261 echo "OS X detected"
     324 echo "OS X detected"
    262325
    263326 osX="yes"
     
    265328 CPPFLAGS="-I/sw/include $CPPFLAGS"
    266329# checking gl header
    267    AC_CHECK_HEADERS(OpenGL/gl.h ,,
     330   AC_CHECK_HEADERS([OpenGL/gl.h] ,,
    268331      [AC_MSG_ERROR([cannot find opengl headers]) ])
    269332# cheking for GLU-header
    270     AC_CHECK_HEADERS(OpenGL/glu.h ,,
     333    AC_CHECK_HEADERS([OpenGL/glu.h] ,,
    271334      [AC_MSG_ERROR([cannot find opengl headers]) ])
    272335
    273336   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
    274343
    275344# checking for SDL-headers
     
    284353#      )
    285354
    286        SDL_CFLAGS=`sdl-config --cflags`
    287        SDL_LIBS=`sdl-config --libs`
    288        CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
    289        LIBS="$LIBS $SDL_LIBS"
    290355
    291356    ;;
     
    297362AC_SUBST(MSBITFIELDS)
    298363
    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#-----------#
     371if test x$def_sdl_image = xyes; then
    301372# checking for SDL_image-headers
    302   AC_CHECK_HEADERS(SDL/SDL_image.h ,,
     373  AC_CHECK_HEADERS([SDL/SDL_image.h] ,,
    303374      [echo "sdl_image not found. falling back to other options"; def_sdl_image=no ])
    304375fi
    305 if test "$def_sdl_image" = "yes"; then
     376if test x$def_sdl_image = xyes; then
    306377# checking for SDL_image-lib
    307   AC_CHECK_LIB([SDL_image], [main], FOUND_SDL_image=yes)
    308      if test "$FOUND_SDL_image" = "yes" ; then
     378  AC_CHECK_LIB([SDL_image], [main], [FOUND_SDL_image=yes])
     379     if test x$FOUND_SDL_image = xyes ; then
    309380       LIBS="$LIBS -lSDL_image"
    310381     else
     
    317388fi
    318389
    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:
     391if 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
    325398        echo " not including jpeg."
    326399 else
    327   AC_CHECK_LIB([jpeg], [main], FOUND_jpeg=yes)
    328     if test "$FOUND_jpeg" = "yes" ; then
     400  AC_CHECK_LIB([jpeg], [main], [FOUND_jpeg=yes])
     401    if test x$FOUND_jpeg = xyes ; then
    329402      LIBS="$LIBS -ljpeg"
    330403    else
     
    337410 fi
    338411
    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
    343418        echo " not including png."
    344419 else
    345420  AC_CHECK_LIB([png], [main], FOUND_png=yes)
    346     if test "$FOUND_png" = "yes" ; then
     421    if test x$FOUND_png = xyes ; then
    347422      LIBS="$LIBS -lpng"
    348423    else
     
    356431fi
    357432
    358 ## checking for GTK
    359 if test "$def_gtk" = yes; then
     433#-----#
     434# GTK #
     435#-----#
     436if test x$def_gtk = xyes; then
    360437
    361438        #PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.0.3 gthread-2.0 >= 2.0.3, have_gtk2=yes, have_gtk2=no)
     
    376453AM_CONDITIONAL(HAVE_GTK2, test x$have_gtk2 = xyes)
    377454
    378 ## checking for gThread
    379 if test "$def_gthread" = yes; then
     455#---------#
     456# gThread #
     457#---------#
     458if test x$def_gthread = xyes; then
    380459
    381460        AC_MSG_CHECKING([for gthread])
     
    395474AM_CONDITIONAL(HAVE_GTHREAD, test x$have_gthread = xyes)
    396475
    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#---------#
     479if test x$def_curl = xyes; then
     480
     481 AC_CHECK_HEADERS([curl/curl.h], [curlHeader="yes"], [curlHeader="no"])
    401482 AC_CHECK_LIB([curl], [main], [FOUND_curl=yes])
    402483 if test x$curlHeader = xyes & test x$FOUND_curl = xyes ; then
     
    405486  CURLCFLAGS=`curl-config --cflags`
    406487  AC_DEFINE_UNQUOTED(HAVE_CURL, 1, [if we have CURL])
    407  else 
     488 else
    408489  have_curl=no
    409490 fi
     
    414495AM_CONDITIONAL(HAVE_CURL, test x$have_curl = xyes)
    415496
    416 
    417 ##checking for pthread
     497#---------#
     498# pthread #
     499#---------#
    418500if test x$def_pthread = xyes ; then
    419501 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" ; then
     502  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
    423505      LIBS="$LIBS -lpthread"
    424506   fi
    425507 fi
    426508fi
     509
     510
    427511# FIXME: Replace `main' with a function in `-lm':
    428512 AC_CHECK_LIB([m], [main])
     
    440524AC_CHECK_FUNCS([bzero sqrt])
    441525
     526######################
     527## OUTPUT CONFIGURE ##
     528######################
    442529AC_CONFIG_FILES([Makefile
    443                  src/console/Makefile
    444                  src/gui/Makefile
    445530                 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
    447538AC_OUTPUT
Note: See TracChangeset for help on using the changeset viewer.