Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
ufo/build/iOS/luajit.sh
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
executable file
30 lines (30 sloc)
2.04 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| LUAJIT=../../../luajit | |
| DEVDIR=`xcode-select -print-path`/Platforms | |
| IOSVER=iPhoneOS6.0.sdk | |
| SIMVER=iPhoneSimulator6.0.sdk | |
| IOSDIR=$DEVDIR/iPhoneOS.platform/Developer | |
| SIMDIR=$DEVDIR/iPhoneSimulator.platform/Developer | |
| IOSBIN=$IOSDIR/usr/bin/ | |
| SIMBIN=$SIMDIR/usr/bin/ | |
| rm *.tmp 1>/dev/null 2>/dev/null | |
| make -j -C $LUAJIT BUILDMODE=dynamic HOST_CFLAGS="-arch i386" HOST_LDFLAGS="-arch i386" TARGET_SYS=iOS LUAJIT_SO=libluajit.dylib TARGET=arm cleaner | |
| make -j -C $LUAJIT BUILDMODE=dynamic HOST_CFLAGS="-arch i386" HOST_LDFLAGS="-arch i386" TARGET_SYS=iOS LUAJIT_SO=libluajit.dylib TARGET=arm amalg CROSS=$IOSBIN TARGET_FLAGS="-isysroot $IOSDIR/SDKs/$IOSVER -arch armv7" | |
| mv $LUAJIT/src/luajit luajitA7.tmp | |
| mv $LUAJIT/src/libluajit.dylib libluajitA7.dylib.tmp | |
| #make -j -C $LUAJIT BUILDMODE=dynamic HOST_CFLAGS="-arch i386" HOST_LDFLAGS="-arch i386" TARGET_SYS=iOS LUAJIT_SO=libluajit.dylib TARGET=arm cleaner | |
| #make -j -C $LUAJIT BUILDMODE=dynamic HOST_CFLAGS="-arch i386" HOST_LDFLAGS="-arch i386" TARGET_SYS=iOS LUAJIT_SO=libluajit.dylib TARGET=arm amalg CROSS=$IOSBIN TARGET_FLAGS="-isysroot $IOSDIR/SDKs/$IOSVER -arch armv6" | |
| #mv $LUAJIT/src/luajit luajitA6.tmp | |
| #mv $LUAJIT/src/libluajit.dylib libluajitA6.dylib.tmp | |
| make -j -C $LUAJIT BUILDMODE=dynamic HOST_CFLAGS="-arch i386" HOST_LDFLAGS="-arch i386" TARGET_SYS=iOS LUAJIT_SO=libluajit.dylib TARGET=x86 cleaner | |
| make -j -C $LUAJIT BUILDMODE=dynamic HOST_CFLAGS="-arch i386" HOST_LDFLAGS="-arch i386" TARGET_SYS=iOS LUAJIT_SO=libluajit.dylib TARGET=x86 amalg CROSS=$SIMBIN TARGET_FLAGS="-isysroot $SIMDIR/SDKs/$SIMVER -arch i386" | |
| mv $LUAJIT/src/luajit luajit32.tmp | |
| mv $LUAJIT/src/libluajit.dylib libluajit32.dylib.tmp | |
| lipo -create ./luajit*.tmp -output luajit | |
| lipo -create ./libluajit*.dylib.tmp -output libluajit.dylib | |
| rm *.tmp 1>/dev/null 2>/dev/null | |
| install_name_tool -id @rpath/libluajit.dylib libluajit.dylib | |
| install_name_tool -change libluajit.dylib @executable_path/libluajit.dylib luajit | |
| git --git-dir=$LUAJIT/.git log -1 >> luajit | |
| git --git-dir=$LUAJIT/.git log -1 >> libluajit.dylib | |
| mv luajit ../../bin/iOS | |
| mv libluajit.dylib ../../bin/iOS |