PROJECT(Orxonox)

#set some global variables, which are use throughout the project

#Create some verbose output
SET(CMAKE_VERBOSE_MAKEFILE TRUE)

# set eNet search path
SET(Boost_INCLUDE_DIR "/usr/include/boost/")

#force-set the compile on tardis machines, as default points to g++-3.3
# only run this test on a lunix/unix machine
IF (UNIX)
  FIND_PROGRAM(UNAME_CMD "uname"
	PATHS "/usr/bin /bin")
  IF(NOT UNAME_CMD)
	MESSAGE("Unable to find uname. Tardis-Check cannot be done.")
  ENDIF(NOT UNAME_CMD)
  EXECUTE_PROCESS(
	COMMAND "${UNAME_CMD}" "-n"
	RESULT_VARIABLE UNAME_RV
	ERROR_VARIABLE UNAME_EV
	OUTPUT_VARIABLE UNAME_OV)

  IF (NOT "${UNAME_RV}" STREQUAL "0")
	MESSAGE("ERROR: uname terminated unclean.")
  ENDIF (NOT "${UNAME_RV}" STREQUAL "0")
# check wheter we are on a tardis INCLUDEmachine
  IF ("${UNAME_OV}" MATCHES "tardis")
    SET (IS_TARDIS "tardis")
  ENDIF ("${UNAME_OV}" MATCHES "tardis")
  # if on tardis change compiler
  IF (IS_TARDIS)
  MESSAGE("System is a TARDIS: Setting Compiler to g++-4.1.1")
  SET(CMAKE_CXX_COMPILER "g++-4.1.1")
# reset eNet serach path
  SET(Boost_INCLUDE_DIR "/usr/pack/boost-1.34.1-sd/i686-debian-linux3.1/include/boost-1_34_1")
  ENDIF(IS_TARDIS)
ENDIF (UNIX)


#This sets where to look for "Find*.cmake" files
SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
# SET(BOOST_LIBDIR /usr/pack/boost-1.33.1-mo/i686-debian-linux3.1/lib/)
# SET(BOOST_INCDIR /usr/pack/boost-1.33.1-mo/i686-debian-linux3.1/include/)

#Performs the search and sets the variables
FIND_PACKAGE(OGRE)
FIND_PACKAGE(OIS)
FIND_PACKAGE(CEGUI)
FIND_PACKAGE(CEGUI_OGRE)
FIND_PACKAGE(ENet)
FIND_PACKAGE(Boost)

#Sets the search paths for the linking
LINK_DIRECTORIES(${OGRE_LIB_DIR} ${OIS_LIB_DIR} ${CEGUI_LIB_DIR} ${CEGUI_OGRE_LIB_DIR} ${ENet_LIBRARY} ${Boost_LIBRARY_DIRS} core objects loader network weapon classHierarchy)

#Sets the search path for include files
INCLUDE_DIRECTORIES(${OGRE_INCLUDE_DIR} ${OIS_INCLUDE_DIR} ${CEGUI_INCLUDE_DIR} ${CEGUI_OGRE_INCLUDE_DIR} ${ENet_INCLUDE_DIR} ${Boost_INCLUDE_DIRS})


#add main source dir
ADD_SUBDIRECTORY(src)

