]> git.saurik.com Git - cycript.git/blobdiff - apple-configure.sh
Put the filename in _trace to make it more useful.
[cycript.git] / apple-configure.sh
index f5318834e90e57cc5780a27e4a7b72aa31237306..712be04d4b5e90ae61dbf3c4fce5dba66097b619 100755 (executable)
@@ -1,7 +1,7 @@
 #!/usr/bin/env bash
 
 # Cycript - Optimizing JavaScript Compiler/Runtime
-# Copyright (C) 2009-2014  Jay Freeman (saurik)
+# Copyright (C) 2009-2015  Jay Freeman (saurik)
 
 # GNU Affero General Public License, Version 3 {{{
 #
@@ -75,14 +75,17 @@ function build() {
     configure "${dir}" "${sdk}" "${flg}" "$@" --enable-static --with-pic
 }
 
+gof=(-g0 -O3)
+
 for arch in i386 x86_64; do
     build "osx-${arch}" "${mac}" "-arch ${arch} -mmacosx-version-min=10.6" \
+        CFLAGS="${gof}" CXXFLAGS="${gof}" OBJCXXFLAGS="${gof}" \
         CPPFLAGS="-I../readline.osx" LDFLAGS="-L../readline.osx"
 done
 
 for arch in i386 x86_64; do
     build "sim-${arch}" iphonesimulator "-arch ${arch} -mios-simulator-version-min=4.0" \
-        OBJCXXFLAGS="-fobjc-abi-version=2 -fobjc-legacy-dispatch" \
+        CFLAGS="${gof}" CXXFLAGS="${gof}" OBJCXXFLAGS="${gof} -fobjc-abi-version=2 -fobjc-legacy-dispatch" \
         CPPFLAGS="-I../libffi.${arch}/include" \
         LDFLAGS="-L.." \
     --disable-console
@@ -107,9 +110,11 @@ for arch in armv6 armv7 armv7s arm64; do
         min=7.0
     else
         min=2.0
+        ldf+=" -Wl,-segalign,4000"
         #cpf+=" -mthumb"
     fi
 
     build "ios-${arch}" iphoneos "-arch ${arch} -miphoneos-version-min=${min}" --host=arm-apple-darwin10 \
+        CFLAGS="${gof}" CXXFLAGS="${gof}" OBJCXXFLAGS="${gof}" \
         CPPFLAGS="${cpf}" LDFLAGS="${ldf}" "${flg[@]}" --host=arm-apple-darwin10
 done