Rebuild LuaJIT and update LuaJIT build script.

* Clang for Windows is no longer required. Instead it requires GCC + multilib in the WSL distro.
* It will try to use Windows's installed LuaJIT, then fallback to WSL's LuaJIT. If none is found, an error will be thrown.
* Add luajit.h include file as byproducts.
This commit is contained in:
Miku AuahDark
2023-09-28 15:27:46 +08:00
parent 8bca5c43a6
commit 44ba332ebe
90 changed files with 2087 additions and 1776 deletions
+2 -2
View File
@@ -344,10 +344,10 @@ elseif(ANDROID)
set_target_properties(luajit PROPERTIES
IMPORTED_LOCATION ${MEGA_LUAJIT_DIR}/android/${ANDROID_ABI}/libluajit.so
)
target_include_directories(luajit INTERFACE ${MEGA_LUAJIT_DIR}/src)
target_include_directories(luajit INTERFACE ${MEGA_LUAJIT_DIR}/src ${MEGA_LUAJIT_DIR}/android/${ANDROID_ABI})
set(MEGA_LUAJIT_LIB ${MEGA_LUAJIT_DIR}/android/${ANDROID_ABI}/libluajit.so)
set(MEGA_LUAJIT_DLL)
set(MEGA_LUAJIT_INCLUDE ${MEGA_LUAJIT_DIR}/src)
set(MEGA_LUAJIT_INCLUDE ${MEGA_LUAJIT_DIR}/src ${MEGA_LUAJIT_DIR}/android/${ANDROID_ABI})
set(LUA_FOUND ON)
set(LUA_INCLUDE_DIR ${MEGA_LUAJIT_INCLUDE})
set(LUA_LIBRARY luajit)