Initial Commit
This commit is contained in:
39
thirdparty/luaplus/Src/LuaPlus/CMakeLists.txt
vendored
Normal file
39
thirdparty/luaplus/Src/LuaPlus/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
option(USE_LUAPLUS_EXTENSIONS "Use luaplus extensions for lua core." OFF)
|
||||
|
||||
if(USE_LUAPLUS_EXTENSIONS)
|
||||
set(LUA_PATH "${CMAKE_CURRENT_SOURCE_DIR}/lua53-luaplus")
|
||||
set(LUA_TARGET_NAME "lua53-luaplus")
|
||||
else()
|
||||
set(LUA_PATH "${CMAKE_CURRENT_SOURCE_DIR}/lua53")
|
||||
set(LUA_TARGET_NAME "lua53")
|
||||
endif()
|
||||
|
||||
file(GLOB LUA_SRC
|
||||
"${LUA_PATH}/src/*.c"
|
||||
"${LUA_PATH}/src/*.h"
|
||||
)
|
||||
|
||||
list(REMOVE_ITEM LUA_SRC "${LUA_PATH}/src/lua.c")
|
||||
list(REMOVE_ITEM LUA_SRC "${LUA_PATH}/src/luac.c")
|
||||
|
||||
# We using lua only as static lib.
|
||||
add_library(${LUA_TARGET_NAME} STATIC ${LUA_SRC})
|
||||
target_include_directories(${LUA_TARGET_NAME} PUBLIC "${LUA_SRC}/src")
|
||||
|
||||
#########
|
||||
# LuaPlus
|
||||
|
||||
set(LUAPLUS_PATH "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
|
||||
file(GLOB LUAPLUS_SRC
|
||||
"${LUAPLUS_PATH}/*.cpp"
|
||||
"${LUAPLUS_PATH}/*.h"
|
||||
"${LUAPLUS_PATH}/*.inl"
|
||||
)
|
||||
|
||||
# We using luabind as static library too!
|
||||
add_library(luaplus STATIC ${LUAPLUS_SRC})
|
||||
target_include_directories(luaplus PUBLIC ${LUAPLUS_PATH} PUBLIC "${LUA_PATH}/src")
|
||||
|
||||
# For user convenience
|
||||
target_link_libraries(luaplus ${LUA_TARGET_NAME})
|
||||
Reference in New Issue
Block a user