summaryrefslogtreecommitdiffstats
path: root/lib/lua/CMakeLists.txt
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()