mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-17 05:05:14 +03:00
35 lines
930 B
Diff
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)
|