Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/src/CMakeLists.txt @ 2625

Last change on this file since 2625 was 2625, checked in by rgrieder, 15 years ago

Moved TOLUA_RELEASE option.

  • Property svn:eol-style set to native
File size: 1.9 KB
RevLine 
[2621]1# various macro includes
2INCLUDE(FlagUtilities)
3INCLUDE(SourceFileUtilities)
4INCLUDE(GenerateToluaBindings)
5
6# Use TinyXML++
7ADD_COMPILER_FLAGS("-DTIXML_USE_TICPP")
8# OIS dynamic linking requires macro definition, at least for Windows
9ADD_COMPILER_FLAGS("-DOIS_DYNAMIC_LIB")
[2625]10# Tolua binding speedup if required
[2621]11ADD_COMPILER_FLAGS("-DTOLUA_RELEASE" Release MinSizeRel TOLUA_PARSER_RELEASE)
12
[2619]13################ OrxonoxConfig.h ################
14
15# Copy and configure OrxonoxConfig which gets included in every file
16CONFIGURE_FILE(OrxonoxConfig.h.in ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h)
17
[2621]18
19############## Include Directories ##############
20
[2509]21# Set the search paths for include files
22INCLUDE_DIRECTORIES(
[2621]23  # External
[2509]24  ${OGRE_INCLUDE_DIR}
25  ${CEGUI_INCLUDE_DIR}
[2583]26  ${ENET_INCLUDE_DIR}
[2509]27  ${Boost_INCLUDE_DIRS}
28  ${OPENAL_INCLUDE_DIR}
29  ${ALUT_INCLUDE_DIR}
30  ${VORBIS_INCLUDE_DIR}
31  ${OGG_INCLUDE_DIR}
32  ${LUA_INCLUDE_DIR}
33  ${TCL_INCLUDE_PATH}
[2621]34  ${DIRECTX_INCLUDE_DIR}
[2509]35  ${ZLIB_INCLUDE_DIR}
[1505]36
[2621]37  # Internal
[2509]38  .
39  orxonox
[2621]40  # Required for tolua bind and config files that are in the binary folder
[2509]41  ${CMAKE_CURRENT_BINARY_DIR}
[2567]42  ${CMAKE_CURRENT_BINARY_DIR}/orxonox
[2509]43)
44
45
[2621]46################ Sub Directories ################
[2583]47
[2621]48# Third party libraries
[2610]49ADD_SUBDIRECTORY(tolua)
[2621]50
51# Include CEGUILua if not requested otherwise
52IF(CEGUILUA_USE_INTERNAL_LIBRARY)
53  IF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua/ceguilua-${CEGUI_VERSION})
54    MESSAGE(FATAL_ERROR "CEGUILua version not found in src folder. Update list of supported versions in LibraryConfig.cmake!")
[2624]55  ENDIF()
[2621]56
57  INCLUDE_DIRECTORIES(ceguilua/ceguilua-${CEGUI_VERSION})
58  ADD_SUBDIRECTORY(ceguilua)
[2624]59ENDIF()
[2621]60
[1505]61ADD_SUBDIRECTORY(cpptcl)
[2569]62ADD_SUBDIRECTORY(ogreceguirenderer)
[1505]63ADD_SUBDIRECTORY(ois)
64ADD_SUBDIRECTORY(tinyxml)
65
[2621]66# Orxonox code
[1505]67ADD_SUBDIRECTORY(util)
68ADD_SUBDIRECTORY(core)
[2621]69ADD_SUBDIRECTORY(audio)
[1505]70ADD_SUBDIRECTORY(network)
71ADD_SUBDIRECTORY(orxonox)
Note: See TracBrowser for help on using the repository browser.