Skip to content

Instantly share code, notes, and snippets.

@bwoods
Created February 25, 2013 23:27
Show Gist options
  • Save bwoods/5034313 to your computer and use it in GitHub Desktop.
Save bwoods/5034313 to your computer and use it in GitHub Desktop.
Compiling luajit-2.0 for iOS (as an Xcode Run Script build step)
MKROOT="$SRCROOT/LuaJIT₂"
for CPU in $ARCHS
do
make -C "$MKROOT" CC="clang" HOST_CC="clang -m32 -I/usr/include -isysroot $DEVELOPER_SDK_DIR" HOST_LDFLAGS="-L/usr/lib" TARGET_SYS=iOS CROSS="/usr/bin/" TARGET_FLAGS="-isysroot $SDKROOT -arch $CPU" BUILDMODE=static XCFLAGS="-DLUAJIT_ENABLE_LUA52COMPAT" CCOPT="-O4 -fomit-frame-pointer" CCWARN="-Wall -Wno-string-plus-int" clean amalg
mv "$MKROOT/src/libluajit.a" "$BUILT_PRODUCTS_DIR/libluajit-${CPU}.a"
done
lipo -create $BUILT_PRODUCTS_DIR/libluajit-*.a -output $BUILT_PRODUCTS_DIR/libluajit.a
cd "$MKROOT/src"
rm -f luajit libluajit.a libluajit.so host/minilua host/buildvm lj_vm.s lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h host/buildvm_arch.h jit/vmdef.lua *.o host/*.o
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment