Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/audio/CMakeLists.txt @ 380

Last change on this file since 380 was 377, checked in by nicolape, 17 years ago

Added tardis alut dir and changed cmake to load all audio stuff from system libs

File size: 2.0 KB
Line 
1PROJECT(Orxonox)
2
3#set some global variables, which are use throughout the project
4
5#Create some verbose output
6SET(CMAKE_VERBOSE_MAKEFILE TRUE)
7
8# set eNet search path
9SET(Boost_INCLUDE_DIR "/usr/include/boost/")
10
11#force-set the compile on tardis machines, as default points to g++-3.3
12# only run this test on a lunix/unix machine
13IF (UNIX)
14  FIND_PROGRAM(UNAME_CMD "uname"
15        PATHS "/usr/bin /bin")
16  IF(NOT UNAME_CMD)
17        MESSAGE("Unable to find uname. Tardis-Check cannot be done.")
18  ENDIF(NOT UNAME_CMD)
19  EXECUTE_PROCESS(
20        COMMAND "${UNAME_CMD}" "-n"
21        RESULT_VARIABLE UNAME_RV
22        ERROR_VARIABLE UNAME_EV
23        OUTPUT_VARIABLE UNAME_OV)
24
25  IF (NOT "${UNAME_RV}" STREQUAL "0")
26        MESSAGE("ERROR: uname terminated unclean.")
27  ENDIF (NOT "${UNAME_RV}" STREQUAL "0")
28# check wheter we are on a tardis INCLUDEmachine
29  IF ("${UNAME_OV}" MATCHES "tardis")
30    SET (IS_TARDIS "tardis")
31  ENDIF ("${UNAME_OV}" MATCHES "tardis")
32  # if on tardis change compiler
33  IF (IS_TARDIS)
34  MESSAGE("System is a TARDIS: Setting Compiler to g++-3.4.3")
35  SET(CMAKE_CXX_COMPILER "g++-3.4.3")
36# reset eNet serach path
37  SET(Boost_INCLUDE_DIR "/usr/pack/boost-1.34.1-sd/i686-debian-linux3.1/include/boost-1_34_1")
38  ENDIF(IS_TARDIS)
39ENDIF (UNIX)
40
41
42#This sets where to look for "Find*.cmake" files
43SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
44#Performs the search and sets the variables
45FIND_PACKAGE(OGRE)
46FIND_PACKAGE(OIS)
47FIND_PACKAGE(CEGUI)
48FIND_PACKAGE(CEGUI_OGRE)
49FIND_PACKAGE(ENet)
50FIND_PACKAGE(Boost)
51FIND_PACKAGE(OpenAL)
52FIND_PACKAGE(ALUT)
53
54#Sets the search paths for the linking
55LINK_DIRECTORIES(${OGRE_LIB_DIR} ${OIS_LIB_DIR} ${CEGUI_LIB_DIR} ${CEGUI_OGRE_LIB_DIR} ${ENet_LIBRARY} ${Boost_LIBRARY_DIRS} ${OPENAL_LIBRARY} ${ALUT_LIBRARY} core objects loader network weapon classHierarchy audio)
56#Sets the search path for include files
57INCLUDE_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})
58
59#add main source dir
60ADD_SUBDIRECTORY(src)
61
Note: See TracBrowser for help on using the repository browser.