diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index be6534c..31883fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -25,13 +25,11 @@ IF(CYGWIN) | |||
25 | ENDIF(CYGWIN) | 25 | ENDIF(CYGWIN) |
26 | 26 | ||
27 | #2DO - use provided bin2c | 27 | #2DO - use provided bin2c |
28 | # Compile Lua bytecode to C | 28 | # Embed keeper.lua in text form in C (embedding bytecode is not LuaJIT2-compatible) |
29 | ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/keeper.lch | 29 | ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/keeper.lch |
30 | DEPENDS src/keeper.lua | 30 | DEPENDS src/keeper.lua |
31 | COMMAND "${LUAC}" "-o" "${CMAKE_CURRENT_BINARY_DIR}/keeper.lo" | ||
32 | "${CMAKE_CURRENT_SOURCE_DIR}/src/keeper.lua" | ||
33 | COMMAND "${LUA}" "${CMAKE_CURRENT_SOURCE_DIR}/tools/bin2c.lua" | 31 | COMMAND "${LUA}" "${CMAKE_CURRENT_SOURCE_DIR}/tools/bin2c.lua" |
34 | "${CMAKE_CURRENT_BINARY_DIR}/keeper.lo" | 32 | "${CMAKE_CURRENT_SOURCE_DIR}/src/keeper.lua" |
35 | "-o" "${CMAKE_CURRENT_BINARY_DIR}/keeper.lch") | 33 | "-o" "${CMAKE_CURRENT_BINARY_DIR}/keeper.lch") |
36 | SET_SOURCE_FILES_PROPERTIES(src/lanes.c PROPERTIES OBJECT_DEPENDS | 34 | SET_SOURCE_FILES_PROPERTIES(src/lanes.c PROPERTIES OBJECT_DEPENDS |
37 | ${CMAKE_CURRENT_BINARY_DIR}/keeper.lch) | 35 | ${CMAKE_CURRENT_BINARY_DIR}/keeper.lch) |
@@ -40,7 +38,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) | |||
40 | 38 | ||
41 | # Build | 39 | # Build |
42 | INCLUDE_DIRECTORIES(src) | 40 | INCLUDE_DIRECTORIES(src) |
43 | ADD_LIBRARY(lua51-lanes MODULE src/lanes.c src/threading.c src/tools.c) | 41 | ADD_LIBRARY(lua51-lanes MODULE src/lanes.c src/threading.c src/tools.c src/keeper.c) |
44 | 42 | ||
45 | IF(UNIX AND NOT CYGWIN) | 43 | IF(UNIX AND NOT CYGWIN) |
46 | SET(LIBS pthread) | 44 | SET(LIBS pthread) |