Changeset 5738 for code/trunk/src/CMakeLists.txt
- Timestamp:
- Sep 1, 2009, 2:03:05 AM (15 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/libraries2 (added) merged: 5703-5717,5719-5737
- Property svn:mergeinfo changed
-
code/trunk/src/CMakeLists.txt
r5695 r5738 72 72 ${CMAKE_CURRENT_SOURCE_DIR} 73 73 # Bullet headers really need the include directory 74 ${CMAKE_CURRENT_SOURCE_DIR}/ bullet74 ${CMAKE_CURRENT_SOURCE_DIR}/external/bullet 75 75 # OIS headers need the root dir as well 76 ${CMAKE_CURRENT_SOURCE_DIR}/ois 77 # Convenience directory 78 ${CMAKE_CURRENT_SOURCE_DIR}/orxonox 76 ${CMAKE_CURRENT_SOURCE_DIR}/external/ois 79 77 # OrxonoxConfig.h 80 78 ${CMAKE_CURRENT_BINARY_DIR} 81 79 # Tolua bind files for Core 82 ${CMAKE_CURRENT_BINARY_DIR}/ core/${CMAKE_CFG_INTDIR}80 ${CMAKE_CURRENT_BINARY_DIR}/libraries/core/${CMAKE_CFG_INTDIR} 83 81 # Tolua bind files for Orxonox 84 82 ${CMAKE_CURRENT_BINARY_DIR}/orxonox/${CMAKE_CFG_INTDIR} 83 84 # Add the base directories for convenience 85 ${CMAKE_CURRENT_SOURCE_DIR}/external 86 ${CMAKE_CURRENT_SOURCE_DIR}/libraries 87 ${CMAKE_CURRENT_SOURCE_DIR}/modules 88 ${CMAKE_CURRENT_SOURCE_DIR}/orxonox 85 89 ) 86 90 91 IF(CEGUILUA_USE_INTERNAL_LIBRARY) 92 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/external/ceguilua/ceguilua-${CEGUI_VERSION}) 93 ENDIF() 87 94 88 95 ################ Sub Directories ################ 89 96 90 # Third party libraries 91 ADD_SUBDIRECTORY(tolua) 97 ADD_SUBDIRECTORY(external) 98 ADD_SUBDIRECTORY(libraries) 99 ADD_SUBDIRECTORY(modules) 100 ADD_SUBDIRECTORY(orxonox) 92 101 93 # Include CEGUILua if not requested otherwise 94 IF(CEGUILUA_USE_INTERNAL_LIBRARY) 95 IF(NOT IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ceguilua/ceguilua-${CEGUI_VERSION}) 96 MESSAGE(FATAL_ERROR "CEGUILua version not found in src folder. Update list of supported versions in LibraryConfig.cmake!") 97 ENDIF() 102 ################ Executable ################ 98 103 99 INCLUDE_DIRECTORIES(ceguilua/ceguilua-${CEGUI_VERSION}) 100 ADD_SUBDIRECTORY(ceguilua) 104 # Translate argument 105 IF(ORXONOX_USE_WINMAIN) 106 SET(ORXONOX_WIN32 WIN32) 101 107 ENDIF() 102 108 103 ADD_SUBDIRECTORY(bullet) 104 ADD_SUBDIRECTORY(cpptcl) 105 ADD_SUBDIRECTORY(ogreceguirenderer) 106 ADD_SUBDIRECTORY(ois) 107 ADD_SUBDIRECTORY(tinyxml) 109 ORXONOX_ADD_EXECUTABLE(orxonox-main 110 # When defined as WIN32 this removes the console window on Windows 111 ${ORXONOX_WIN32} 112 LINK_LIBRARIES 113 orxonox 114 SOURCE_FILES 115 Orxonox.cc 116 OUTPUT_NAME orxonox 117 ) 108 118 109 # Orxonox code 110 ADD_SUBDIRECTORY(util) 111 ADD_SUBDIRECTORY(core) 112 ADD_SUBDIRECTORY(network) 113 ADD_SUBDIRECTORY(orxonox) 119 GET_TARGET_PROPERTY(_exec_loc orxonox-main LOCATION) 120 GET_FILENAME_COMPONENT(_exec_name ${_exec_loc} NAME) 121 SET(ORXONOX_EXECUTABLE_NAME ${_exec_name} CACHE INTERNAL "")
Note: See TracChangeset
for help on using the changeset viewer.