Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/tolua/CMakeLists.txt @ 1811

Last change on this file since 1811 was 1811, checked in by rgrieder, 16 years ago

CMake should now notice if a *.lua files changes and generate our own bind file over again.

  • Property svn:eol-style set to native
File size: 1.3 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 "../../src/tolua/tolua-5.1.pkg")
31GET_TARGET_PROPERTY(TOLUAGEN_EXE toluagen_orxonox LOCATION)
32ADD_CUSTOM_COMMAND(
33  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/toluabind_orxonox.c
34  COMMAND ${TOLUAGEN_EXE} -n tolua -o ../../src/tolua/toluabind_orxonox.c -H ../../src/tolua/toluabind_orxonox.h ${TOLUA_PACKAGE}
35  DEPENDS
36    toluagen_orxonox
37    compat-5.1.lua
38    compat.lua
39    basic.lua
40    feature.lua
41    verbatim.lua
42    code.lua
43    ypedef.lua
44    container.lua
45    package.lua
46    module.lua
47    namespace.lua
48    define.lua
49    enumerate.lua
50    declaration.lua
51    variable.lua
52    array.lua
53    function.lua
54    operator.lua
55    class.lua
56    clean.lua
57    doit.lua
58  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
59)
60
61SET (TOLUAEXE_SRC_FILES
62  tolua.c
63  toluabind_orxonox.c
64)
65
66ADD_EXECUTABLE (tolua_orxonox ${TOLUAEXE_SRC_FILES})
67
68TARGET_LINK_LIBRARIES (tolua_orxonox
69  lua_orxonox
70  tolualib_orxonox
71  m
72)
Note: See TracBrowser for help on using the repository browser.