aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
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
7PROJECT(lanes C) 7PROJECT(lanes C)
8CMAKE_MINIMUM_REQUIRED(VERSION 2.6) 8CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
9INCLUDE(dist.cmake) 9
10 10
11FIND_PACKAGE(Lua51 REQUIRED) 11FIND_PACKAGE(Lua51 REQUIRED)
12FIND_PROGRAM(LUA NAMES lua5.1 lua51 lua)
13FIND_PROGRAM(LUAC NAMES luac5.1 luac51 luac)
14INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR}) 12INCLUDE_DIRECTORIES(${LUA_INCLUDE_DIR})
15 13
16if(USE_PTHREAD) 14if(USE_PTHREAD)
@@ -27,17 +25,6 @@ IF(CYGWIN)
27 ADD_DEFINITIONS(-Dpthread_yield=sched_yield) 25 ADD_DEFINITIONS(-Dpthread_yield=sched_yield)
28ENDIF(CYGWIN) 26ENDIF(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
43INCLUDE_DIRECTORIES(src) 30INCLUDE_DIRECTORIES(src)
@@ -49,8 +36,12 @@ IF(UNIX AND NOT CYGWIN)
49ENDIF(UNIX AND NOT CYGWIN) 36ENDIF(UNIX AND NOT CYGWIN)
50 37
51 38
52 39if(WIN32)
53TARGET_LINK_LIBRARIES(core ${LUA_LIBRARY} ${LIBS}) 40TARGET_LINK_LIBRARIES(core ${LUA_LIBRARY} ${LIBS})
41else(WIN32)
42TARGET_LINK_LIBRARIES(core ${LIBS})
43endif(WIN32)
44
54SET_TARGET_PROPERTIES(core PROPERTIES PREFIX "") 45SET_TARGET_PROPERTIES(core PROPERTIES PREFIX "")
55 46
56# Install all files and documentation 47# Install all files and documentation