Changeset 2621 for code/branches/buildsystem2/src/CMakeLists.txt
- Timestamp:
- Jan 29, 2009, 11:35:54 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem2/src/CMakeLists.txt
r2619 r2621 1 # various macro includes 2 INCLUDE(FlagUtilities) 3 INCLUDE(SourceFileUtilities) 4 INCLUDE(GenerateToluaBindings) 5 6 # Use TinyXML++ 7 ADD_COMPILER_FLAGS("-DTIXML_USE_TICPP") 8 # OIS dynamic linking requires macro definition, at least for Windows 9 ADD_COMPILER_FLAGS("-DOIS_DYNAMIC_LIB") 10 11 OPTION(TOLUA_PARSER_RELEASE "Disable all debug messages from tolua bind files for Release and MinSizeRel build types." FALSE) 12 ADD_COMPILER_FLAGS("-DTOLUA_RELEASE" Release MinSizeRel TOLUA_PARSER_RELEASE) 13 1 14 ################ OrxonoxConfig.h ################ 2 15 … … 4 17 CONFIGURE_FILE(OrxonoxConfig.h.in ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h) 5 18 19 20 ############## Include Directories ############## 21 6 22 # Set the search paths for include files 7 23 INCLUDE_DIRECTORIES( 24 # External 8 25 ${OGRE_INCLUDE_DIR} 9 26 ${CEGUI_INCLUDE_DIR} … … 16 33 ${LUA_INCLUDE_DIR} 17 34 ${TCL_INCLUDE_PATH} 18 ${D irectX_INCLUDE_DIR}35 ${DIRECTX_INCLUDE_DIR} 19 36 ${ZLIB_INCLUDE_DIR} 20 )21 37 22 # Check whether the required CEGUILua version is even available 23 IF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua/ceguilua-${CEGUI_VERSION}) 24 MESSAGE(FATAL_ERROR "No matching CEGUILua version shipped with Orxonox (${CEGUI_VERSION})") 25 ENDIF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua/ceguilua-${CEGUI_VERSION}) 26 27 INCLUDE_DIRECTORIES( 28 ceguilua/ceguilua-${CEGUI_VERSION} 29 ) 30 31 INCLUDE_DIRECTORIES( 38 # Internal 32 39 . 33 40 orxonox 34 # Required for tolua bind files that are in the buildfolder41 # Required for tolua bind and config files that are in the binary folder 35 42 ${CMAKE_CURRENT_BINARY_DIR} 36 43 ${CMAKE_CURRENT_BINARY_DIR}/orxonox 37 44 ) 38 45 39 # Set special macro symbols across all libraries40 ADD_CXX_FLAGS("-DTIXML_USE_TICPP" 1)41 ADD_C_FLAGS ("-DTIXML_USE_TICPP" 1)42 46 43 # Include macros 44 INCLUDE(AddSourceFiles) 45 INCLUDE(UseTolua) 47 ################ Sub Directories ################ 46 48 47 # External libraries, but copied into the repository49 # Third party libraries 48 50 ADD_SUBDIRECTORY(tolua) 49 ADD_SUBDIRECTORY(ceguilua) 51 52 # Include CEGUILua if not requested otherwise 53 IF(CEGUILUA_USE_INTERNAL_LIBRARY) 54 IF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua/ceguilua-${CEGUI_VERSION}) 55 MESSAGE(FATAL_ERROR "CEGUILua version not found in src folder. Update list of supported versions in LibraryConfig.cmake!") 56 ENDIF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua/ceguilua-${CEGUI_VERSION}) 57 58 INCLUDE_DIRECTORIES(ceguilua/ceguilua-${CEGUI_VERSION}) 59 ADD_SUBDIRECTORY(ceguilua) 60 ENDIF(CEGUILUA_USE_INTERNAL_LIBRARY) 61 50 62 ADD_SUBDIRECTORY(cpptcl) 51 63 ADD_SUBDIRECTORY(ogreceguirenderer) … … 53 65 ADD_SUBDIRECTORY(tinyxml) 54 66 55 # O ur own libraries67 # Orxonox code 56 68 ADD_SUBDIRECTORY(util) 57 69 ADD_SUBDIRECTORY(core) 58 #ADD_SUBDIRECTORY(audio)70 ADD_SUBDIRECTORY(audio) 59 71 ADD_SUBDIRECTORY(network) 60 72 ADD_SUBDIRECTORY(orxonox)
Note: See TracChangeset
for help on using the changeset viewer.