#!/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 {{{
#
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
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