Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/buildsystem2/src/tolua/CMakeLists.txt @ 2624

Last change on this file since 2624 was 2624, checked in by rgrieder, 15 years ago

Replaced most of the ELSE(…) and ENDIF(…) with ELSE() and ENDIF(). Kept the shorter and the spreaded ones for better clarity since that's what it originally was thought for. But I can really pollute the code when having long conditions and lots of IFs.

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1################### Tolua++ library ###################
2
3SET(TOLUA++_FILES
4  tolua_event.h
5  tolua++.h
6
7  tolua_event.c
8  tolua_is.c
9  tolua_map.c
10  tolua_push.c
11  tolua_to.c
12)
13GENERATE_SOURCE_GROUPS(${TOLUA++_FILES})
14
15ADD_COMPILER_FLAGS("-w44996" MSVC)
16
17ADD_LIBRARY(tolua++_orxonox SHARED ${TOLUA++_FILES})
18SET_TARGET_PROPERTIES(tolua++_orxonox PROPERTIES DEFINE_SYMBOL "TOLUA_SHARED_BUILD")
19TARGET_LINK_LIBRARIES(tolua++_orxonox ${LUA_LIBRARIES})
20
21IF(NOT WIN32)
22#  INSTALL(TARGETS tolualib_orxonox LIBRARY DESTINATION lib)
23ENDIF()
24
25
26################## Tolua++ generator ##################
27
28ADD_EXECUTABLE(tolua++app_orxonox tolua.c)
29TARGET_LINK_LIBRARIES(tolua++app_orxonox tolua++_orxonox ${LUA_LIBRARIES})
30
31# Set some variables to the cache in order to use them in the TOLUA macro
32SET(TOLUA_PARSER_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/all-${LUA_VERSION}.lua" CACHE INTERNAL "")
33SET(TOLUA_PARSER_DEPENDENCIES
34  tolua++app_orxonox
35  ${CMAKE_CURRENT_SOURCE_DIR}/all-${LUA_VERSION}.lua
36  ${CMAKE_CURRENT_SOURCE_DIR}/lua/compat-5.1.lua
37  ${CMAKE_CURRENT_SOURCE_DIR}/lua/compat.lua
38  ${CMAKE_CURRENT_SOURCE_DIR}/lua/basic.lua
39  ${CMAKE_CURRENT_SOURCE_DIR}/lua/feature.lua
40  ${CMAKE_CURRENT_SOURCE_DIR}/lua/verbatim.lua
41  ${CMAKE_CURRENT_SOURCE_DIR}/lua/code.lua
42  ${CMAKE_CURRENT_SOURCE_DIR}/lua/typedef.lua
43  ${CMAKE_CURRENT_SOURCE_DIR}/lua/container.lua
44  ${CMAKE_CURRENT_SOURCE_DIR}/lua/package.lua
45  ${CMAKE_CURRENT_SOURCE_DIR}/lua/module.lua
46  ${CMAKE_CURRENT_SOURCE_DIR}/lua/namespace.lua
47  ${CMAKE_CURRENT_SOURCE_DIR}/lua/define.lua
48  ${CMAKE_CURRENT_SOURCE_DIR}/lua/enumerate.lua
49  ${CMAKE_CURRENT_SOURCE_DIR}/lua/declaration.lua
50  ${CMAKE_CURRENT_SOURCE_DIR}/lua/variable.lua
51  ${CMAKE_CURRENT_SOURCE_DIR}/lua/array.lua
52  ${CMAKE_CURRENT_SOURCE_DIR}/lua/function.lua
53  ${CMAKE_CURRENT_SOURCE_DIR}/lua/operator.lua
54  ${CMAKE_CURRENT_SOURCE_DIR}/lua/class.lua
55  ${CMAKE_CURRENT_SOURCE_DIR}/lua/clean.lua
56  ${CMAKE_CURRENT_SOURCE_DIR}/lua/doit.lua
57
58  CACHE INTERNAL ""
59)
Note: See TracBrowser for help on using the repository browser.