aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/prepare-ctemplate-ios.sh
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2013-07-08 23:31:04 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2013-07-08 23:31:04 -0700
commit557546b7a2271efb83fb9454d3227855c2a99ceb (patch)
tree9e5331b0a6fcbf020ae92c0b788c543e977e676c /scripts/prepare-ctemplate-ios.sh
parent7d8971fdf12dd9633ead4b07d141f773a80f50e9 (diff)
Fixed ctemplate build for iOS. Fixed ICU build.
Diffstat (limited to 'scripts/prepare-ctemplate-ios.sh')
-rwxr-xr-xscripts/prepare-ctemplate-ios.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/scripts/prepare-ctemplate-ios.sh b/scripts/prepare-ctemplate-ios.sh
index caeb430c..02c2a7b0 100755
--- a/scripts/prepare-ctemplate-ios.sh
+++ b/scripts/prepare-ctemplate-ios.sh
@@ -55,8 +55,9 @@ cp -R "$builddir/downloads/ctemplate" "$srcdir/ctemplate"
echo building ctemplate
cd "$srcdir/ctemplate"
-export CC=clang
-export CXX=clang++
+TOOLCHAIN=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
+export CC=$TOOLCHAIN/clang
+export CXX=$TOOLCHAIN/clang++
export LDLAGS="-lc++ -isysroot $sysrootpath"
sdk="iphoneos$sdkversion"
@@ -65,8 +66,11 @@ sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
ARCH=arm
MARCHS="armv7 armv7s"
for MARCH in $MARCHS; do
+ echo "$logdir/ctemplate-build.log"
export CFLAGS="-arch ${MARCH} -isysroot $sysroot"
- export CXXFLAGS=$CFLAGS
+ export CXXFLAGS="$CFLAGS -stdlib=libstdc++ -std=gnu++11"
+ export LDFLAGS="-lstdc++ -stdlib=libstdc++"
+
./configure --host=${ARCH} --disable-shared --disable-dependency-tracking >> "$logdir/ctemplate-build.log"
make >> "$logdir/ctemplate-build.log"
make install-libLTLIBRARIES "prefix=$tmpdir/bin/ctemplate-ios/$sdk/$MARCH" >> "$logdir/ctemplate-build.log"
@@ -91,8 +95,11 @@ ARCH=i386
MARCHS=i386
for MARCH in $MARCHS; do
+ echo "$logdir/ctemplate-build.log"
export CFLAGS="-arch ${MARCH} -isysroot $sysroot"
- export CXXFLAGS=$CFLAGS
+ export CXXFLAGS="$CFLAGS -stdlib=libstdc++ -std=gnu++11"
+ export LDFLAGS="-lstdc++ -stdlib=libstdc++"
+
./configure --host=${ARCH} --disable-shared --disable-dependency-tracking >> "$logdir/ctemplate-build.log"
make >> "$logdir/ctemplate-build.log"
make install-libLTLIBRARIES "prefix=$tmpdir/bin/ctemplate-ios/$sdk/$MARCH" >> "$logdir/ctemplate-build.log"