Changeset 7421 for sandbox_qt/src/CMakeLists.txt
- Timestamp:
- Sep 12, 2010, 12:47:30 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox_qt/src/CMakeLists.txt
r7401 r7421 33 33 ####### Library Behaviour (dependencies) ######## 34 34 35 # Disable Boost auto linking completely36 ADD_COMPILER_FLAGS("-DBOOST_ALL_NO_LIB")37 38 35 # If no defines are specified, these libs get linked statically 39 ADD_COMPILER_FLAGS("-DBOOST_ALL_DYN_LINK" WIN32 LINK_BOOST_DYNAMIC) 40 ADD_COMPILER_FLAGS("-DENET_DLL" WIN32 LINK_ENET_DYNAMIC) 41 ADD_COMPILER_FLAGS("-DLUA_BUILD_AS_DLL" WIN32 LINK_LUA_DYNAMIC) 42 ADD_COMPILER_FLAGS("-DZLIB_DLL" WIN32 LINK_ZLIB_DYNAMIC) 36 #ADD_COMPILER_FLAGS("-DZLIB_DLL" WIN32 LINK_ZLIB_DYNAMIC) 43 37 # If no defines are specified, these libs get linked dynamically 44 ADD_COMPILER_FLAGS("-DCEGUI_STATIC" WIN32 NOT LINK_CEGUI_DYNAMIC) 45 ADD_COMPILER_FLAGS("-DOGRE_STATIC_LIB" WIN32 NOT LINK_OGRE_DYNAMIC) 46 ADD_COMPILER_FLAGS("-DSTATIC_BUILD" WIN32 NOT LINK_TCL_DYNAMIC) 38 #ADD_COMPILER_FLAGS("-DSTATIC_BUILD" WIN32 NOT LINK_TCL_DYNAMIC) 47 39 48 40 ######### Library Behaviour (external) ########## 49 50 # Use TinyXML++51 ADD_COMPILER_FLAGS("-DTIXML_USE_TICPP")52 41 53 42 # Default linking for externals is SHARED … … 60 49 ENDIF() 61 50 # If no defines are specified, these libs get linked dynamically 62 ADD_COMPILER_FLAGS("-DCEGUILUA_STATIC" WIN32 NOT _external_shared_link) 63 ADD_COMPILER_FLAGS("-DOGRE_GUIRENDERER_STATIC_LIB" WIN32 NOT _external_shared_link) 64 ADD_COMPILER_FLAGS("-DOIS_STATIC_LIB" WIN32 NOT _external_shared_link) 65 ADD_COMPILER_FLAGS("-DTOLUA_STATIC_BUILD" WIN32 NOT _external_shared_link) 51 #ADD_COMPILER_FLAGS("-DTOLUA_STATIC_BUILD" WIN32 NOT _external_shared_link) 66 52 67 53 ############## Include Directories ############## … … 70 56 INCLUDE_DIRECTORIES( 71 57 # External 72 ${OGRE_INCLUDE_DIR}73 ${CEGUI_INCLUDE_DIR}74 ${ENET_INCLUDE_DIR}75 ${Boost_INCLUDE_DIRS}76 ${POCO_INCLUDE_DIR}77 ${OPENAL_INCLUDE_DIRS}78 ${ALUT_INCLUDE_DIR}79 ${VORBIS_INCLUDE_DIR}80 ${OGG_INCLUDE_DIR}81 ${LUA_INCLUDE_DIR}82 ${TCL_INCLUDE_PATH}83 ${DIRECTX_INCLUDE_DIR}84 ${ZLIB_INCLUDE_DIR}85 58 ${VLD_INCLUDE_DIR} 86 59 … … 89 62 ${CMAKE_CURRENT_SOURCE_DIR}/external 90 63 # Include directories needed even if only included by Orxonox 91 ${CMAKE_CURRENT_SOURCE_DIR}/external/bullet 92 ${CMAKE_CURRENT_SOURCE_DIR}/external/ois 64 #${CMAKE_CURRENT_SOURCE_DIR}/external/bullet 93 65 94 66 # OrxonoxConfig.h … … 96 68 ) 97 69 98 IF(CEGUILUA_USE_INTERNAL_LIBRARY) 99 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/external/ceguilua/ceguilua-${CEGUI_VERSION}) 100 ENDIF() 70 ###################### Qt4 ###################### 101 71 102 ################### Tolua Bind ################## 103 104 # Create directory because the tolua application doesn't work otherwise 105 IF(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/toluabind/${CMAKE_CFG_INTDIR}) 106 FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/toluabind/${CMAKE_CFG_INTDIR}) 107 ENDIF() 108 109 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/toluabind/${CMAKE_CFG_INTDIR}) 72 INCLUDE(${QT_USE_FILE}) 110 73 111 74 ################ Sub Directories ################ … … 114 77 ADD_SUBDIRECTORY(libraries) 115 78 ADD_SUBDIRECTORY(orxonox) 116 ADD_SUBDIRECTORY(modules)117 79 118 80 ################## Executable ################### … … 137 99 OUTPUT_NAME orxonox 138 100 ) 139 # Main executable should depend on all modules140 ADD_DEPENDENCIES(orxonox-main ${ORXONOX_MODULES})141 101 142 102 # Get name to configure the run scripts … … 170 130 # core/XMLPort.h instead of src/core/XMLPort.h 171 131 172 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/modules)173 132 GET_DIRECTORY_PROPERTY(_temp INCLUDE_DIRECTORIES) 174 133 # Replace ';' by spaces
Note: See TracChangeset
for help on using the changeset viewer.