Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 393 was 388, checked in by nicolape, 17 years ago

Added cmake find files for my libs, added some test bg sounds (from x3, to be replaced later)

File size: 2.1 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)
53FIND_PACKAGE(OggVorbis)
54
55#Sets the search paths for the linking
56LINK_DIRECTORIES(${OGRE_LIB_DIR} ${OIS_LIB_DIR} ${CEGUI_LIB_DIR} ${CEGUI_OGRE_LIB_DIR} ${ENet_LIBRARY} ${Boost_LIBRARY_DIRS} ${OPENAL_LIBRARY} ${ALUT_LIBRARY} ${OGGVORBIS_LIBRARY} core objects loader network weapon classHierarchy audio)
57#Sets the search path for include files
58INCLUDE_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} ${OGGVORBIS_INCLUDE_DIR})
59
60#add main source dir
61ADD_SUBDIRECTORY(src)
62
Note: See TracBrowser for help on using the repository browser.