Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Feb 7, 2008, 5:01:44 PM (16 years ago)
Author:
nicolasc
Message:

merged FICN back into trunk
awaiting release.

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

    • Property svn:ignore set to
      dependencies
  • code/trunk/CMakeLists.txt

    r142 r790  
    11PROJECT(Orxonox)
     2#set some global variables, which are used throughout the project
     3SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
     4SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin/lib)
    25
    3 #set some global variables, which are use throughout the project
     6OPTION(TESTING_ENABLED "Do you want to enable Testing")
     7IF (TESTING_ENABLED)
     8  ENABLE_TESTING()
     9ENDIF(TESTING_ENABLED)
     10
     11OPTION(NETWORK_TESTING_ENABLED "Do you want to build network testing tools: i.e. chatclient chatserver and alike")
    412
    513#Create some verbose output
    614SET(CMAKE_VERBOSE_MAKEFILE TRUE)
    715
    8 #force-set the compile on tardis machines, as default points to g++-3.3
     16# set boost search path
     17SET(Boost_INCLUDE_DIR "/usr/include/boost/")
     18
     19# force-set the compile on tardis machines, as default points to g++-3.3
    920# only run this test on a lunix/unix machine
    1021IF (UNIX)
     22
    1123  FIND_PROGRAM(UNAME_CMD "uname"
    12         PATHS "/usr/bin /bin")
     24  PATHS "/usr/bin /bin")
    1325  IF(NOT UNAME_CMD)
    14         MESSAGE("Unable to find uname. Tardis-Check cannot be done.")
     26    MESSAGE(ERROR "Unable to find uname. Tardis-Check cannot be done.")
    1527  ENDIF(NOT UNAME_CMD)
     28
     29  # run uname -n to get nodename
    1630  EXECUTE_PROCESS(
    17         COMMAND "${UNAME_CMD}" "-n"
    18         RESULT_VARIABLE UNAME_RV
    19         ERROR_VARIABLE UNAME_EV
    20         OUTPUT_VARIABLE UNAME_OV)
     31  COMMAND "${UNAME_CMD}" "-n"
     32  RESULT_VARIABLE UNAME_RV
     33  ERROR_VARIABLE UNAME_EV
     34  OUTPUT_VARIABLE UNAME_OV)
    2135
    2236  IF (NOT "${UNAME_RV}" STREQUAL "0")
    23         MESSAGE("ERROR: uname terminated unclean.")
     37    MESSAGE(ERROR "ERROR: uname terminated unclean.")
    2438  ENDIF (NOT "${UNAME_RV}" STREQUAL "0")
     39
    2540  # check wheter we are on a tardis machine
    2641  IF ("${UNAME_OV}" MATCHES "tardis")
    27     SET (IS_TARDIS "tardis")
     42    SET (IS_TARDIS ON)
    2843  ENDIF ("${UNAME_OV}" MATCHES "tardis")
     44
    2945  # if on tardis change compiler
    30   IF (IS_TARDIS)
    31   MESSAGE("System is a TARDIS: Setting Compiler to g++-3.4.3")
    32   SET(CMAKE_CXX_COMPILER "g++-3.4.3")
     46  IF(IS_TARDIS)
     47    MESSAGE("System is a TARDIS: Setting Compiler to g++-4.1.1")
     48    SET(CMAKE_CXX_COMPILER "g++-4.1.1")
     49    # reset Boost serach path
     50    SET(Boost_INCLUDE_DIR "/usr/pack/boost-1.34.1-sd/i686-debian-linux3.1/include")
    3351  ENDIF(IS_TARDIS)
     52
    3453ENDIF (UNIX)
    3554
     55# pipe $FLAGS to the compiler, and add some local flags. force -O2!
     56SET(CMAKE_C_FLAGS "$ENV{CFLAGS} -O2 -Wall -g -ggdb")
     57SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O2 -Wall -g -ggdb")
     58SET(CMAKE_LD_FLAGS "$ENV{LDFLAGS}")
    3659
    3760#This sets where to look for "Find*.cmake" files
     
    4063FIND_PACKAGE(OGRE)
    4164FIND_PACKAGE(OIS)
    42 FIND_PACKAGE(CEGUI)
    43 FIND_PACKAGE(CEGUI_OGRE)
     65# FIND_PACKAGE(CEGUI)
     66# FIND_PACKAGE(CEGUI_OGRE)
     67FIND_PACKAGE(ENet)
     68FIND_PACKAGE(Boost REQUIRED thread)
     69FIND_PACKAGE(OpenAL)
     70FIND_PACKAGE(ALUT)
     71FIND_PACKAGE(OggVorbis)
     72FIND_PACKAGE(ZLIB)
    4473
    4574#Sets the search paths for the linking
    46 LINK_DIRECTORIES(${OGRE_LIB_DIR} ${OIS_LIB_DIR} ${CEGUI_LIB_DIR} ${CEGUI_OGRE_LIB_DIR})
     75LINK_DIRECTORIES(${OGRE_LIB_DIR} ${OIS_LIB_DIR} ${CEGUI_LIB_DIR} ${CEGUI_OGRE_LIB_DIR} ${ENet_LIBRARY} ${Boost_LIBRARY_DIRS} ${Zlib_LIBRARY_DIR} core objects loader network weapon classHierarchy audio)
    4776#Sets the search path for include files
    48 #INCLUDE_DIRECTORIES(${OGRE_INCLUDE_DIR} ${OIS_INCLUDE_DIR} ${CEGUI_INCLUDE_DIR} ${CEGUI_OGRE_INCLUDE_DIR} -I/usr/include/enet)
    49 INCLUDE_DIRECTORIES(${OGRE_INCLUDE_DIR} ${OIS_INCLUDE_DIR} ${CEGUI_INCLUDE_DIR} ${CEGUI_OGRE_INCLUDE_DIR})
     77INCLUDE_DIRECTORIES(${OGRE_INCLUDE_DIR} ${OIS_INCLUDE_DIR} ${CEGUI_INCLUDE_DIR} ${CEGUI_OGRE_INCLUDE_DIR} ${ENet_INCLUDE_DIR} ${Boost_INCLUDE_DIRS} ${OPENAL_INCLUDE_DIR} ${ALUT_INCLUDE_DIR} ${VORBIS_INCLUDE_DIR} ${OGG_INCLUDE_DIR})
     78
     79#Set the execution directory
    5080
    5181#add main source dir
    5282ADD_SUBDIRECTORY(src)
    53 
    54 
Note: See TracChangeset for help on using the changeset viewer.