]> git.saurik.com Git - cycript.git/blobdiff - libffi.sh
Use -Zlzma (not -zlzma) when running dpkg-deb.
[cycript.git] / libffi.sh
index ab4f50e1f719488ae1fba1b6490910dec0b31ac3..1d13f9b58c6e2fff82914f20dc6b282f54f52a56 100755 (executable)
--- a/libffi.sh
+++ b/libffi.sh
@@ -38,10 +38,15 @@ function arch() {
     archs+=("${arch}")
     mkdir "libffi.${arch}"
 
     archs+=("${arch}")
     mkdir "libffi.${arch}"
 
-    flags="-isysroot ${isysroot} -m${os}-version-min=${min}"
+    flags=()
+    flags+=(-isysroot "${isysroot}")
+    flags+=(-m${os}-version-min="${min}")
+    flags+=(-no-integrated-as)
+    flags+=(-fno-stack-protector)
+    flags+=(-O3 -g3)
 
     cd "libffi.${arch}"
 
     cd "libffi.${arch}"
-    CC="clang -arch ${arch}" CFLAGS="-no-integrated-as ${flags}" CPPFLAGS="${flags}" ../libffi/configure --host="${host}"
+    CC="clang -arch ${arch}" CFLAGS="${flags[*]}" CPPFLAGS="${flags[*]}" ../libffi/configure --host="${host}"
     make
     cd ..
 }
     make
     cd ..
 }
@@ -49,10 +54,10 @@ function arch() {
 arch armv6 arm-apple-darwin10 iphoneos iphoneos 2.0
 arch armv7 arm-apple-darwin10 iphoneos iphoneos 2.0
 arch armv7s arm-apple-darwin10 iphoneos iphoneos 2.0
 arch armv6 arm-apple-darwin10 iphoneos iphoneos 2.0
 arch armv7 arm-apple-darwin10 iphoneos iphoneos 2.0
 arch armv7s arm-apple-darwin10 iphoneos iphoneos 2.0
-arch arm64 aarch64-apple-darwin10 iphoneos iphoneos 2.0
+arch arm64 aarch64-apple-darwin11 iphoneos iphoneos 2.0
 
 arch i386 i386-apple-darwin10 iphonesimulator ios-simulator 4.0
 
 arch i386 i386-apple-darwin10 iphonesimulator ios-simulator 4.0
-arch x86_64 x86_64-apple-darwin10 iphonesimulator ios-simulator 4.0
+arch x86_64 x86_64-apple-darwin11 iphonesimulator ios-simulator 4.0
 
 libffi=()
 for arch in "${archs[@]}"; do
 
 libffi=()
 for arch in "${archs[@]}"; do