diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 61b7c0d..beeec4d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -6,11 +6,9 @@ | |||
6 | 6 | ||
7 | PROJECT(lanes C) | 7 | PROJECT(lanes C) |
8 | CMAKE_MINIMUM_REQUIRED(VERSION 2.6) | 8 | CMAKE_MINIMUM_REQUIRED(VERSION 2.6) |
9 | INCLUDE(dist.cmake) | 9 | |
10 | 10 | ||
11 | FIND_PACKAGE(Lua51 REQUIRED) | 11 | FIND_PACKAGE(Lua51 REQUIRED) |
12 | FIND_PROGRAM(LUA NAMES lua5.1 lua51 lua) | ||
13 | FIND_PROGRAM(LUAC NAMES luac5.1 luac51 luac) | ||
14 | INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR}) | 12 | INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR}) |
15 | 13 | ||
16 | if(USE_PTHREAD) | 14 | if(USE_PTHREAD) |
@@ -27,17 +25,6 @@ IF(CYGWIN) | |||
27 | ADD_DEFINITIONS(-Dpthread_yield=sched_yield) | 25 | ADD_DEFINITIONS(-Dpthread_yield=sched_yield) |
28 | ENDIF(CYGWIN) | 26 | ENDIF(CYGWIN) |
29 | 27 | ||
30 | #2DO - use provided bin2c | ||
31 | # Embed keeper.lua in text form in C (embedding bytecode is not LuaJIT2-compatible) | ||
32 | #ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/keeper.lch | ||
33 | # DEPENDS src/keeper.lua | ||
34 | # COMMAND "${LUA}" "${CMAKE_CURRENT_SOURCE_DIR}/tools/bin2c.lua" | ||
35 | # "${CMAKE_CURRENT_SOURCE_DIR}/src/keeper.lua" | ||
36 | # "-o" "${CMAKE_CURRENT_BINARY_DIR}/keeper.lch") | ||
37 | #SET_SOURCE_FILES_PROPERTIES(src/lanes.c PROPERTIES OBJECT_DEPENDS | ||
38 | # ${CMAKE_CURRENT_BINARY_DIR}/keeper.lch) | ||
39 | #INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) | ||
40 | |||
41 | 28 | ||
42 | # Build | 29 | # Build |
43 | INCLUDE_DIRECTORIES(src) | 30 | INCLUDE_DIRECTORIES(src) |
@@ -49,8 +36,12 @@ IF(UNIX AND NOT CYGWIN) | |||
49 | ENDIF(UNIX AND NOT CYGWIN) | 36 | ENDIF(UNIX AND NOT CYGWIN) |
50 | 37 | ||
51 | 38 | ||
52 | 39 | if(WIN32) | |
53 | TARGET_LINK_LIBRARIES(core ${LUA_LIBRARY} ${LIBS}) | 40 | TARGET_LINK_LIBRARIES(core ${LUA_LIBRARY} ${LIBS}) |
41 | else(WIN32) | ||
42 | TARGET_LINK_LIBRARIES(core ${LIBS}) | ||
43 | endif(WIN32) | ||
44 | |||
54 | SET_TARGET_PROPERTIES(core PROPERTIES PREFIX "") | 45 | SET_TARGET_PROPERTIES(core PROPERTIES PREFIX "") |
55 | 46 | ||
56 | # Install all files and documentation | 47 | # Install all files and documentation |