Changeset 2236 for code/branches/buildsystem/src/tolua/CMakeLists.txt
- Timestamp:
- Nov 20, 2008, 8:51:44 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem/src/tolua/CMakeLists.txt
r2233 r2236 1 # TODO: only build the object files once 2 3 SET (TOLUALIB_SRC_FILES 1 SET(TOLUALIB_SRC_FILES 4 2 tolua_event.c 5 3 tolua_is.c … … 9 7 ) 10 8 11 ADD_LIBRARY (tolualib_orxonox SHARED ${TOLUALIB_SRC_FILES})12 TARGET_LINK_LIBRARIES 9 ADD_LIBRARY (tolualib_orxonox SHARED ${TOLUALIB_SRC_FILES}) 10 TARGET_LINK_LIBRARIES(tolualib_orxonox ${LUA_LIBRARIES}) 13 11 14 SET (TOLUAGEN_SRC_FILES 12 13 SET(TOLUAGEN_SRC_FILES 15 14 tolua.c 16 toluabind.c17 15 ) 18 16 19 ADD_EXECUTABLE (toluagen_orxonox ${TOLUAGEN_SRC_FILES} ${TOLUALIB_SRC_FILES})20 TARGET_LINK_LIBRARIES (toluagen_orxonox ${LUA_LIBRARIES})17 ADD_EXECUTABLE (toluaexe_orxonox ${TOLUAGEN_SRC_FILES}) 18 TARGET_LINK_LIBRARIES(toluaexe_orxonox tolualib_orxonox ${LUA_LIBRARIES}) 21 19 22 SET (TOLUA_PACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/tolua-5.1.pkg") 23 GET_TARGET_PROPERTY(TOLUAGEN_EXE toluagen_orxonox LOCATION) 24 ADD_CUSTOM_COMMAND( 25 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/toluabind_orxonox.c 26 COMMAND ${TOLUAGEN_EXE} -n tolua -w ${CMAKE_CURRENT_SOURCE_DIR} -o ${CMAKE_CURRENT_BINARY_DIR}/toluabind_orxonox.c -H ${CMAKE_CURRENT_BINARY_DIR}/toluabind_orxonox.h ${TOLUA_PACKAGE} 27 DEPENDS 28 toluagen_orxonox 29 tolua-5.1.pkg 30 lua/compat-5.1.lua 31 lua/compat.lua 32 lua/basic.lua 33 lua/feature.lua 34 lua/verbatim.lua 35 lua/code.lua 36 lua/typedef.lua 37 lua/container.lua 38 lua/package.lua 39 lua/module.lua 40 lua/namespace.lua 41 lua/define.lua 42 lua/enumerate.lua 43 lua/declaration.lua 44 lua/variable.lua 45 lua/array.lua 46 lua/function.lua 47 lua/operator.lua 48 lua/class.lua 49 lua/clean.lua 50 lua/doit.lua 51 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 20 SET(TOLUA_PARSER_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/all.lua" PARENT_SCOPE) 21 SET(TOLUA_PARSER_DEPENDENCIES 22 ${CMAKE_CURRENT_SOURCE_DIR}/all.lua 23 ${CMAKE_CURRENT_SOURCE_DIR}/lua/compat-5.1.lua 24 ${CMAKE_CURRENT_SOURCE_DIR}/lua/compat.lua 25 ${CMAKE_CURRENT_SOURCE_DIR}/lua/basic.lua 26 ${CMAKE_CURRENT_SOURCE_DIR}/lua/feature.lua 27 ${CMAKE_CURRENT_SOURCE_DIR}/lua/verbatim.lua 28 ${CMAKE_CURRENT_SOURCE_DIR}/lua/code.lua 29 ${CMAKE_CURRENT_SOURCE_DIR}/lua/typedef.lua 30 ${CMAKE_CURRENT_SOURCE_DIR}/lua/container.lua 31 ${CMAKE_CURRENT_SOURCE_DIR}/lua/package.lua 32 ${CMAKE_CURRENT_SOURCE_DIR}/lua/module.lua 33 ${CMAKE_CURRENT_SOURCE_DIR}/lua/namespace.lua 34 ${CMAKE_CURRENT_SOURCE_DIR}/lua/define.lua 35 ${CMAKE_CURRENT_SOURCE_DIR}/lua/enumerate.lua 36 ${CMAKE_CURRENT_SOURCE_DIR}/lua/declaration.lua 37 ${CMAKE_CURRENT_SOURCE_DIR}/lua/variable.lua 38 ${CMAKE_CURRENT_SOURCE_DIR}/lua/array.lua 39 ${CMAKE_CURRENT_SOURCE_DIR}/lua/function.lua 40 ${CMAKE_CURRENT_SOURCE_DIR}/lua/operator.lua 41 ${CMAKE_CURRENT_SOURCE_DIR}/lua/class.lua 42 ${CMAKE_CURRENT_SOURCE_DIR}/lua/clean.lua 43 ${CMAKE_CURRENT_SOURCE_DIR}/lua/doit.lua 44 45 PARENT_SCOPE 52 46 ) 53 54 SET (TOLUAEXE_SRC_FILES55 tolua.c56 toluabind_orxonox.c57 )58 59 ADD_EXECUTABLE (tolua_orxonox ${TOLUAEXE_SRC_FILES} ${TOLUALIB_SRC_FILES})60 TARGET_LINK_LIBRARIES (tolua_orxonox ${LUA_LIBRARIES})
Note: See TracChangeset
for help on using the changeset viewer.