Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem/src/tolua/CMakeLists.txt @ 1882

Last change on this file since 1882 was 1882, checked in by adrfried, 16 years ago

out-of-source-builds working in basics

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1SET (TOLUALIB_SRC_FILES
2  tolua_event.c
3  tolua_is.c
4  tolua_map.c
5  tolua_push.c
6  tolua_to.c
7)
8
9ADD_LIBRARY (tolualib_orxonox SHARED ${TOLUALIB_SRC_FILES})
10
11TARGET_LINK_LIBRARIES (tolualib_orxonox
12  lua_orxonox
13)
14
15
16SET (TOLUAGEN_SRC_FILES
17  tolua.c
18  toluabind.c
19)
20
21ADD_EXECUTABLE (toluagen_orxonox ${TOLUAGEN_SRC_FILES})
22
23TARGET_LINK_LIBRARIES (toluagen_orxonox
24  lua_orxonox
25  tolualib_orxonox
26  m
27)
28
29
30SET (TOLUA_PACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/tolua-5.1.pkg")
31GET_TARGET_PROPERTY(TOLUAGEN_EXE toluagen_orxonox LOCATION)
32ADD_CUSTOM_COMMAND(
33  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/toluabind_orxonox.c
34  COMMAND ${TOLUAGEN_EXE} -n tolua -o ${CMAKE_CURRENT_BINARY_DIR}/toluabind_orxonox.c -H ${CMAKE_CURRENT_BINARY_DIR}/toluabind_orxonox.h ${TOLUA_PACKAGE}
35  DEPENDS
36    toluagen_orxonox
37    tolua-5.1.pkg
38    lua/compat-5.1.lua
39    lua/compat.lua
40    lua/basic.lua
41    lua/feature.lua
42    lua/verbatim.lua
43    lua/code.lua
44    lua/typedef.lua
45    lua/container.lua
46    lua/package.lua
47    lua/module.lua
48    lua/namespace.lua
49    lua/define.lua
50    lua/enumerate.lua
51    lua/declaration.lua
52    lua/variable.lua
53    lua/array.lua
54    lua/function.lua
55    lua/operator.lua
56    lua/class.lua
57    lua/clean.lua
58    lua/doit.lua
59    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
60)
61
62SET (TOLUAEXE_SRC_FILES
63  tolua.c
64  toluabind_orxonox.c
65)
66
67ADD_EXECUTABLE (tolua_orxonox ${TOLUAEXE_SRC_FILES})
68
69TARGET_LINK_LIBRARIES (tolua_orxonox
70  lua_orxonox
71  tolualib_orxonox
72  m
73)
Note: See TracBrowser for help on using the repository browser.