| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- mkdir -p Sources/LuaJIT
- git clone https://github.com/LuaJIT/LuaJIT.git Sources/LuaJIT
- cd Sources/LuaJIT
- git pull
- git checkout v2.1
- INSTALL_NAME="@rpath/Lua.framework/Versions/A/Lua"
- export MACOSX_DEPLOYMENT_TARGET=10.7
- # build x64
- make clean
- make -j8 TARGET_FLAGS="-arch x86_64"
- install_name_tool -id $INSTALL_NAME src/libluajit.so
- cp src/libluajit.so libluajit_x86_64.dylib
- # build arm64
- make clean
- make -j8 TARGET_FLAGS="-arch arm64"
- install_name_tool -id $INSTALL_NAME src/libluajit.so
- cp src/libluajit.so libluajit_arm64.dylib
- # combine lib
- lipo -create -output libluajit.dylib libluajit_arm64.dylib libluajit_x86_64.dylib
- FRAMEWORK_PATH="../../Frameworks/Lua.framework/Versions/A"
- # copy lib
- cp libluajit.dylib $FRAMEWORK_PATH/Lua
- # copy includes
- cp src/lua.hpp $FRAMEWORK_PATH/Headers
- cp src/lauxlib.h $FRAMEWORK_PATH/Headers
- cp src/lua.h $FRAMEWORK_PATH/Headers
- cp src/luaconf.h $FRAMEWORK_PATH/Headers
- cp src/lualib.h $FRAMEWORK_PATH/Headers
- cp src/luajit.h $FRAMEWORK_PATH/Headers
|