blob: 526be7a46b1d85a70721343b83bedbfe0b29c7c8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
cmake_minimum_required (VERSION 2.6)
project (lua)
include_directories ("${PROJECT_SOURCE_DIR}/../../src/")
file(GLOB SOURCE
"*.c"
)
list(REMOVE_ITEM SOURCE "${PROJECT_SOURCE_DIR}/lua.c")
if ((${CMAKE_GENERATOR} MATCHES "Unix Makefiles") AND (NOT LUA_CMAKE_BUILD))
if(NOT ${PROJECT_SOURCE_DIR} MATCHES ${PROJECT_BINARY_DIR})
message(WARNING "lua does not support prefix when using the makefile")
endif()
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lua
COMMAND "make"
DEPENDS ${SOURCE}
)
else()
message("generator [${CMAKE_GENERATOR}] does not match Unix Makefiles so manually compiling lua")
add_library(lua ${SOURCE})
endif()
|