Fix how the Lua lib is build to remove that annoying tmpnam warning.
This commit is contained in:
@@ -50,18 +50,31 @@ add_library(LodePNG STATIC)
|
|||||||
set(LODEPNG_INCLUDE_FOLDER ${CMAKE_CURRENT_SOURCE_DIR}/external/lodepng)
|
set(LODEPNG_INCLUDE_FOLDER ${CMAKE_CURRENT_SOURCE_DIR}/external/lodepng)
|
||||||
target_sources(LodePNG PRIVATE external/lodepng/lodepng.cpp external/lodepng/lodepng.h)
|
target_sources(LodePNG PRIVATE external/lodepng/lodepng.cpp external/lodepng/lodepng.h)
|
||||||
|
|
||||||
ExternalProject_Add(LuaCore
|
if (USE_LUA)
|
||||||
URL "https://www.lua.org/ftp/lua-5.3.5.tar.gz"
|
if (CMAKE_HOST_SYSTEM_NAME STREQUAL Linux)
|
||||||
URL_HASH SHA1=112eb10ff04d1b4c9898e121d6bdf54a81482447
|
set(LUA_MAKE_TARGET linux)
|
||||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/lua
|
elseif (CMAKE_HOST_SYSTEM_NAME STREQUAL Darwin)
|
||||||
CONFIGURE_COMMAND ""
|
set(LUA_MAKE_TARGET macosx)
|
||||||
BUILD_IN_SOURCE True
|
elseif (CMAKE_HOST_SYSTEM_NAME STREQUAL Windows)
|
||||||
BUILD_COMMAND make generic
|
set(LUA_MAKE_TARGET posix)
|
||||||
INSTALL_COMMAND ""
|
else()
|
||||||
)
|
set(LUA_MAKE_TARGET posix)
|
||||||
|
endif()
|
||||||
|
message("-- Lua: Building Lua for ${LUA_MAKE_TARGET}")
|
||||||
|
|
||||||
set(LUA_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/external/lua/src")
|
ExternalProject_Add(LuaCore
|
||||||
set(LUA_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/external/lua/src/liblua.a")
|
URL "https://www.lua.org/ftp/lua-5.3.5.tar.gz"
|
||||||
|
URL_HASH SHA1=112eb10ff04d1b4c9898e121d6bdf54a81482447
|
||||||
|
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/lua
|
||||||
|
CONFIGURE_COMMAND ""
|
||||||
|
BUILD_IN_SOURCE True
|
||||||
|
BUILD_COMMAND make ${LUA_MAKE_TARGET}
|
||||||
|
INSTALL_COMMAND ""
|
||||||
|
)
|
||||||
|
|
||||||
|
set(LUA_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/external/lua/src")
|
||||||
|
set(LUA_LIBRARIES "${CMAKE_CURRENT_SOURCE_DIR}/external/lua/src/liblua.a" -ldl)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Main app
|
# Main app
|
||||||
add_subdirectory(source)
|
add_subdirectory(source)
|
||||||
|
|||||||
Reference in New Issue
Block a user