summaryrefslogblamecommitdiffstats
path: root/lib/lua/CMakeLists.txt
blob: 526be7a46b1d85a70721343b83bedbfe0b29c7c8 (plain) (tree)




























                                                                                                          

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()