1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-17 05:05:14 +03:00
aports/testing/terra/system-lua.patch
2022-07-30 11:42:40 +02:00

35 lines
930 B
Diff

diff --git a/cmake/Modules/GetLuaJIT.cmake b/cmake/Modules/GetLuaJIT.cmake
index 0ab1747..4cf7644 100644
--- a/cmake/Modules/GetLuaJIT.cmake
+++ b/cmake/Modules/GetLuaJIT.cmake
@@ -7,6 +7,12 @@ else()
set(DEFAULT_TERRA_LUA "luajit")
endif()
+find_package(PkgConfig)
+pkg_check_modules(LUAJIT REQUIRED luajit IMPORTED_TARGET GLOBAL)
+add_library(LuaJIT ALIAS PkgConfig::LUAJIT)
+set(LUAJIT_EXECUTABLE "/usr/bin/luajit")
+return()
+
set(TERRA_LUA "${DEFAULT_TERRA_LUA}" CACHE STRING "Build Terra against the specified Lua implementation")
if(TERRA_LUA STREQUAL "luajit")
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -112,6 +112,7 @@
${PROJECT_BINARY_DIR}/include/terra
${LLVM_INCLUDE_DIRS}
${CLANG_INCLUDE_DIRS}
+ ${LUAJIT_INCLUDE_DIRS}
)
if(WIN32)
@@ -291,6 +292,7 @@
PRIVATE
${PROJECT_BINARY_DIR}
${PROJECT_BINARY_DIR}/include/terra
+ ${LUAJIT_INCLUDE_DIRS}
)
if(WIN32)