Changeset 1115
- Timestamp:
- Apr 20, 2008, 2:54:15 AM (17 years ago)
- Location:
- code/trunk
- Files:
-
- 5 deleted
- 6 edited
- 1 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/CMakeLists.txt
r1101 r1115 79 79 ${ENet_INCLUDE_DIR} 80 80 ${Boost_INCLUDE_DIRS} 81 ${OPENAL_INCLUDE_DIR} ${ALUT_INCLUDE_DIR} ${VORBIS_INCLUDE_DIR} ${OGG_INCLUDE_DIR} 81 ${OPENAL_INCLUDE_DIR} 82 ${ALUT_INCLUDE_DIR} 83 ${VORBIS_INCLUDE_DIR} 84 ${OGG_INCLUDE_DIR} 82 85 ${Lua_INCLUDE_DIR} 83 86 ) 84 85 86 ################ Source files ###################87 88 #if on a windows box, you have to generate the tolua bind files yourself89 IF(NOT WIN32)90 91 #At first, build lua92 MESSAGE(STATUS "\n******************* Building tolua... ******************\n\n")93 EXECUTE_PROCESS(COMMAND ./tolua-build)94 MESSAGE(STATUS "\n\n******************* Building tolua done ****************\n")95 96 #generate lua bind source files97 EXECUTE_PROCESS(COMMAND bin/./tolua-exec-script)98 99 ENDIF(NOT WIN32)100 87 101 88 #add main source dir -
code/trunk/src/CMakeLists.txt
r1076 r1115 1 1 INCLUDE_DIRECTORIES(.) 2 2 INCLUDE_DIRECTORIES(orxonox) 3 INCLUDE_DIRECTORIES( util/tolua)3 INCLUDE_DIRECTORIES(tolua) 4 4 5 ADD_SUBDIRECTORY(tolua) 5 6 ADD_SUBDIRECTORY(util) 6 7 ADD_SUBDIRECTORY(core) -
code/trunk/src/core/CMakeLists.txt
r1084 r1115 1 #get the created files 2 AUX_SOURCE_DIRECTORY(tolua TOLUA_BIND_FILES) 3 4 SET( CORE_SRC_FILES 1 SET(CORE_SRC_FILES 5 2 OrxonoxClass.cc 6 3 BaseObject.cc … … 29 26 Tickable.cc 30 27 Script.cc 31 ${TOLUA_BIND_FILES}32 28 ) 33 29 34 ADD_LIBRARY( 30 ADD_LIBRARY(core SHARED ${CORE_SRC_FILES}) 35 31 36 TARGET_LINK_LIBRARIES( 32 TARGET_LINK_LIBRARIES(core 37 33 util 34 tolualib 38 35 ${Lua_LIBRARIES} 39 36 ${Lua_LIBRARY} -
code/trunk/src/core/Script.cc
r1102 r1115 39 39 } 40 40 41 #include "tolua ++.h"41 #include "tolua/tolua++.h" 42 42 #include "tolua/tolua_bind.h" 43 43 -
code/trunk/src/tolua/CMakeLists.txt
r1076 r1115 1 PROJECT(ToLua) 2 3 #This sets where to look for modules (e.g. "Find*.cmake" files) 4 SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake/) 5 6 #Check whether we are on a tardis box 7 INCLUDE(CheckTardis) 8 9 ########## Compiler/Linker options ############## 10 11 # if on tardis change compiler and reset boost include directory 12 IF(IS_TARDIS) 13 MESSAGE("System is a TARDIS: Setting Compiler to g++-4.1.1") 14 # force-set the compiler on tardis machines, as default points to g++-3.3 15 SET(CMAKE_CXX_COMPILER "g++-4.1.1") 16 ENDIF(IS_TARDIS) 17 18 #set binary output directories 19 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/../../../bin) 20 SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/../../../bin) 21 22 # global compiler/linker flags. force -O2! 23 SET(CMAKE_C_FLAGS "$ENV{CFLAGS} -O2 -Wall -g -ggdb") 24 SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O2 -Wall -g -ggdb") 25 SET(CMAKE_LD_FLAGS "$ENV{LDFLAGS}") 26 SET(CMAKE_EXE_LINKER_FLAGS " --no-undefined") 27 SET(CMAKE_SHARED_LINKER_FLAGS " --no-undefined") 28 SET(CMAKE_MODULE_LINKER_FLAGS " --no-undefined") 29 30 #Create verbose makefile output when compiling 31 SET(CMAKE_VERBOSE_MAKEFILE TRUE) 32 33 34 ############### Library finding ################# 35 36 #Performs the search and sets the variables 37 FIND_PACKAGE(Lua) 38 39 #Set the search paths for the linking 40 LINK_DIRECTORIES( 41 ) 42 43 #Set the search paths for include files 44 INCLUDE_DIRECTORIES( 45 ${Lua_INCLUDE_DIR} 46 ) 47 48 49 ################ Source files ################### 50 51 SET (TOLUA_SRC_FILES 1 SET(TOLUA_SRC_FILES 52 2 tolua.c 53 3 tolua_event.c … … 59 9 ) 60 10 61 ADD_EXECUTABLE( tolua ${TOLUA_SRC_FILES} )62 11 63 TARGET_LINK_LIBRARIES( tolua 12 ADD_EXECUTABLE(tolua ${TOLUA_SRC_FILES}) 13 14 TARGET_LINK_LIBRARIES(tolua 64 15 ${Lua_LIBRARIES} 65 16 ${Lua_LIBRARY} 66 17 m 67 18 ) 19 20 21 22 SET(TOLUALIB_SRC_FILES 23 tolua_event.c 24 tolua_is.c 25 tolua_map.c 26 tolua_push.c 27 tolua_to.c 28 tolua_bind.cc 29 tolua_bind.h 30 ) 31 32 SET_SOURCE_FILES_PROPERTIES(tolua_bind.h 33 PROPERTIES 34 OBJECT_DEPENDS tolua_bind.h 35 OBJECT_DEPENDS tolua_bind.cc 36 GENERATED true 37 HEADER_FILE_ONLY true 38 ) 39 40 GET_TARGET_PROPERTY(TOLUA_EXE tolua LOCATION) 41 ADD_CUSTOM_COMMAND( 42 OUTPUT tolua_bind.h tolua_bind.cc 43 COMMAND ${TOLUA_EXE} -n orxonox -o ../../src/tolua/tolua_bind.cc -H ../../src/tolua/tolua_bind.h ../../src/tolua/tolua.pkg 44 DEPENDS tolua 45 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/bin/lib 46 ) 47 48 ADD_LIBRARY(tolualib ${TOLUALIB_SRC_FILES}) 49 50 TARGET_LINK_LIBRARIES(tolualib 51 ${Lua_LIBRARIES} 52 ${Lua_LIBRARY} 53 ) 54 -
code/trunk/src/tolua/tolua.pkg
r1114 r1115 1 $cfile "../ Script_clean.h"1 $cfile "../../src/core/Script_clean.h" -
code/trunk/src/util/CMakeLists.txt
r1085 r1115 1 1 AUX_SOURCE_DIRECTORY(tinyxml TINYXML_SRC_FILES) 2 2 3 SET 3 SET(UTIL_SRC_FILES 4 4 ArgReader.cc 5 5 Math.cc … … 10 10 MultiTypeString.cc 11 11 MultiTypeMath.cc 12 tolua/tolua_event.c13 tolua/tolua_is.c14 tolua/tolua_map.c15 tolua/tolua_push.c16 tolua/tolua_to.c17 12 ${TINYXML_SRC_FILES} 18 13 ) 19 14 20 ADD_LIBRARY( util SHARED ${UTIL_SRC_FILES})15 ADD_LIBRARY(util SHARED ${UTIL_SRC_FILES}) 21 16 22 17 IF(TESTING_ENABLED) … … 24 19 ENDIF(TESTING_ENABLED) 25 20 26 TARGET_LINK_LIBRARIES( 21 TARGET_LINK_LIBRARIES(util 27 22 ${OGRE_LIBRARIES} 28 ${Lua_LIBRARIES}29 ${Lua_LIBRARY}30 23 ) 31 24
Note: See TracChangeset
for help on using the changeset viewer.