Changeset 2664 for code/branches/buildsystem3/src/core/CMakeLists.txt
- Timestamp:
- Feb 14, 2009, 10:53:45 PM (16 years ago)
- Location:
- code/branches/buildsystem3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem3
- Property svn:ignore deleted
- Property svn:mergeinfo changed
-
code/branches/buildsystem3/src/core/CMakeLists.txt
r2131 r2664 1 SET(CORE_SRC_FILES 1 # 2 # ORXONOX - the hottest 3D action shooter ever to exist 3 # > www.orxonox.net < 4 # 5 # This program is free software; you can redistribute it and/or 6 # modify it under the terms of the GNU General Public License 7 # as published by the Free Software Foundation; either version 2 8 # of the License, or (at your option) any later version. 9 # 10 # This program is distributed in the hope that it will be useful, 11 # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 # GNU General Public License for more details. 14 # 15 # You should have received a copy of the GNU General Public License along 16 # with this program; if not, write to the Free Software Foundation, 17 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 # 19 20 SET_SOURCE_FILES(CORE_SRC_FILES 2 21 Clock.cc 3 22 ConfigFileManager.cc … … 41 60 TclBind.cc 42 61 TclThreadManager.cc 62 ) 63 ADD_SUBDIRECTORY(input) 64 GET_ALL_HEADER_FILES(CORE_HDR_FILES) 65 SET(CORE_FILES ${CORE_SRC_FILES} ${CORE_HDR_FILES}) 43 66 44 tolua/tolua_bind.cc 67 GENERATE_SOURCE_GROUPS(${CORE_FILES}) 68 GENERATE_TOLUA_BINDINGS(Core CORE_FILES INPUTFILES LuaBind.h CommandExecutor.h) 69 70 IF(GCC_NO_SYSTEM_HEADER_SUPPORT) 71 # Get around displaying a few hundred lines of warning code 72 SET_SOURCE_FILES_PROPERTIES(ArgumentCompletionFunctions.cc PROPERTIES COMPILE_FLAGS "-w") 73 ENDIF() 74 75 ADD_LIBRARY(core SHARED ${CORE_FILES}) 76 77 SET_TARGET_PROPERTIES(core PROPERTIES DEFINE_SYMBOL "CORE_SHARED_BUILD") 78 TARGET_LINK_LIBRARIES(core 79 ${OGRE_LIBRARY} 80 ${Boost_THREAD_LIBRARY} 81 ${Boost_FILESYSTEM_LIBRARY} 82 ${Boost_SYSTEM_LIBRARY} 83 ${Boost_DATE_TIME_LIBRARY} # MSVC only 84 ${LUA_LIBRARIES} 85 cpptcl_orxonox 86 ois_orxonox 87 tinyxml++_orxonox 88 tolua++_orxonox 89 util 45 90 ) 46 91 47 ADD_SOURCE_DIRECTORY(CORE_SRC_FILES input) 48 49 GET_TARGET_PROPERTY(TOLUA_EXE tolua_orxonox LOCATION) 50 ADD_CUSTOM_COMMAND( 51 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.h 52 COMMAND ${TOLUA_EXE} -n Core -o ../../src/core/tolua/tolua_bind.cc -H ../../src/core/tolua/tolua_bind.h ../../src/core/tolua/tolua.pkg 53 DEPENDS 54 tolua_orxonox 55 tolua/tolua.pkg 56 LuaBind.h 57 CommandExecutor.h 58 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib 59 ) 60 61 ADD_LIBRARY(core SHARED ${CORE_SRC_FILES}) 62 63 TARGET_LINK_LIBRARIES(core 64 ${OGRE_LIBRARIES} 65 ${Boost_thread_LIBRARIES} 66 ${Boost_filesystem_LIBRARIES} 67 lua_orxonox 68 cpptcl_orxonox 69 ois_orxonox 70 tinyxml_orxonox 71 tolualib_orxonox 72 util 73 ) 92 ORXONOX_INSTALL(core)
Note: See TracChangeset
for help on using the changeset viewer.