aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
authorGravatar Hoà V. DINH <dinh.viet.hoa@gmail.com>2013-09-26 07:59:09 -0700
committerGravatar Hoà V. DINH <dinh.viet.hoa@gmail.com>2013-09-26 07:59:09 -0700
commiteb7802845d51a18e8d6533e961f43c4c55b889cf (patch)
tree66a99eae6630d226750ddf36a63131514a465a79 /scripts
parent9d270bc10ef50c7c7965f7ae35965ce23b570220 (diff)
parent7b37c308ef119c6f5b159eeab6bd260f8abd6c65 (diff)
Merge pull request #401 from mronge/arm64
Added arm64 support.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build-mailcore2-ios.sh9
-rwxr-xr-xscripts/prepare-ctemplate-ios.sh3
-rwxr-xr-xscripts/prepare-icu4c-ios.sh13
-rwxr-xr-xscripts/prepare-libetpan-ios.sh13
-rwxr-xr-xscripts/prepare-tidy-ios.sh9
5 files changed, 30 insertions, 17 deletions
diff --git a/scripts/build-mailcore2-ios.sh b/scripts/build-mailcore2-ios.sh
index a505fce0..e04755b3 100755
--- a/scripts/build-mailcore2-ios.sh
+++ b/scripts/build-mailcore2-ios.sh
@@ -2,8 +2,10 @@
if xcodebuild -showsdks|grep iphoneos6.1 >/dev/null ; then
sdkversion=6.1
+ devicearchs="armv7 armv7s"
elif xcodebuild -showsdks|grep iphoneos7.0 >/dev/null ; then
sdkversion=7.0
+ devicearchs="armv7 armv7s arm64"
else
echo SDK not found
exit 1
@@ -54,17 +56,16 @@ done
echo building mailcore2
cd "$srcdir/mailcore2/build-mac"
sdk="iphoneos$sdkversion"
-archs="armv7 armv7s"
echo building $sdk
-xcodebuild -project mailcore2.xcodeproj -sdk $sdk -target "static mailcore2 ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$archs"
+xcodebuild -project mailcore2.xcodeproj -sdk $sdk -target "static mailcore2 ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$devicearchs"
if test x$? != x0 ; then
echo failed
exit 1
fi
sdk="iphonesimulator$sdkversion"
-archs="i386"
+simarchs="i386"
echo building $sdk
-xcodebuild -project mailcore2.xcodeproj -sdk $sdk -target "static mailcore2 ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$archs"
+xcodebuild -project mailcore2.xcodeproj -sdk $sdk -target "static mailcore2 ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$simarchs"
if test x$? != x0 ; then
echo failed
exit 1
diff --git a/scripts/prepare-ctemplate-ios.sh b/scripts/prepare-ctemplate-ios.sh
index 5185cb98..19a1f7d4 100755
--- a/scripts/prepare-ctemplate-ios.sh
+++ b/scripts/prepare-ctemplate-ios.sh
@@ -4,8 +4,10 @@ url="https://github.com/dinhviethoa/ctemplate"
if xcodebuild -showsdks|grep iphoneos6.1 >/dev/null ; then
sdkversion=6.1
+ MARCHS="armv7 armv7s"
elif xcodebuild -showsdks|grep iphoneos7.0 >/dev/null ; then
sdkversion=7.0
+ MARCHS="armv7 armv7s arm64"
else
echo SDK not found
exit 1
@@ -70,7 +72,6 @@ sdk="iphoneos$sdkversion"
sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$sdkversion.sdk"
ARCH=arm
-MARCHS="armv7 armv7s"
for MARCH in $MARCHS; do
echo "$logdir/ctemplate-build.log"
export CFLAGS="-arch ${MARCH} -isysroot $sysroot"
diff --git a/scripts/prepare-icu4c-ios.sh b/scripts/prepare-icu4c-ios.sh
index b09daff7..a6a6b0aa 100755
--- a/scripts/prepare-icu4c-ios.sh
+++ b/scripts/prepare-icu4c-ios.sh
@@ -2,8 +2,10 @@
if xcodebuild -showsdks|grep iphoneos6.1 >/dev/null ; then
sdkversion=6.1
+ archs="armv7 armv7s i386"
elif xcodebuild -showsdks|grep iphoneos7.0 >/dev/null ; then
sdkversion=7.0
+ archs="armv7 armv7s arm64 i386"
else
echo SDK not found
exit 1
@@ -81,7 +83,15 @@ make >> "$logdir/icu4c-build.log"
make install "prefix=$tmpdir/crossbuild/icu4c-$MARCH" >> "$logdir/icu4c-build.log"
ARCH=arm
-MARCHS="armv7 armv7s"
+if xcodebuild -showsdks|grep iphoneos6.1 >/dev/null ; then
+ MARCHS="armv7 armv7s"
+elif xcodebuild -showsdks|grep iphoneos7.0 >/dev/null ; then
+ sdkversion=7.0
+ MARCHS="armv7 armv7s arm64"
+else
+ echo SDK not found
+ exit 1
+fi
iphonesdk="iphoneos$sdkversion"
sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$sdkversion.sdk"
@@ -147,7 +157,6 @@ iculx_paths=""
icutest_paths=""
icutu_paths=""
icuuc_paths=""
-archs="armv7 armv7s i386"
for cur_arch in $archs ; do
icudata_paths="$icudata_paths icu4c-$cur_arch/lib/libicudata.a"
icui18n_paths="$icui18n_paths icu4c-$cur_arch/lib/libicui18n.a"
diff --git a/scripts/prepare-libetpan-ios.sh b/scripts/prepare-libetpan-ios.sh
index e8b9494c..414e7ed7 100755
--- a/scripts/prepare-libetpan-ios.sh
+++ b/scripts/prepare-libetpan-ios.sh
@@ -2,15 +2,17 @@
if xcodebuild -showsdks|grep iphoneos6.1 >/dev/null ; then
sdkversion=6.1
+ devicearchs="armv7 armv7s"
elif xcodebuild -showsdks|grep iphoneos7.0 >/dev/null ; then
sdkversion=7.0
+ devicearchs="armv7 armv7s arm64"
else
echo SDK not found
exit 1
fi
-url="https://github.com/dinhviethoa/libetpan.git"
-rev=df052805726c7825ea7dce127b5df501cbf62238
+url="https://github.com/dihnviethoa/libetpan.git"
+rev=df52b2892a372a73916c8532557c80569dc30258
pushd `dirname $0` > /dev/null
scriptpath=`pwd`
@@ -71,17 +73,16 @@ echo building libetpan
cd "$srcdir/libetpan/build-mac"
sdk="iphoneos$sdkversion"
-archs="armv7 armv7s"
echo building $sdk
-xcodebuild -project libetpan.xcodeproj -sdk $sdk -target "libetpan ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$archs"
+xcodebuild -project libetpan.xcodeproj -sdk $sdk -target "libetpan ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$devicearchs"
if test x$? != x0 ; then
echo failed
exit 1
fi
sdk="iphonesimulator$sdkversion"
-archs="i386"
+simarchs="i386"
echo building $sdk
-xcodebuild -project libetpan.xcodeproj -sdk $sdk -target "libetpan ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$archs"
+xcodebuild -project libetpan.xcodeproj -sdk $sdk -target "libetpan ios" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$simarchs"
if test x$? != x0 ; then
echo failed
exit 1
diff --git a/scripts/prepare-tidy-ios.sh b/scripts/prepare-tidy-ios.sh
index f48f9726..1fca5900 100755
--- a/scripts/prepare-tidy-ios.sh
+++ b/scripts/prepare-tidy-ios.sh
@@ -2,8 +2,10 @@
if xcodebuild -showsdks|grep iphoneos6.1 >/dev/null ; then
sdkversion=6.1
+ devicearchs="armv7 armv7s"
elif xcodebuild -showsdks|grep iphoneos7.0 >/dev/null ; then
sdkversion=7.0
+ devicearchs="armv7 armv7s arm64"
else
echo SDK not found
exit 1
@@ -62,17 +64,16 @@ echo building tidy-html5
cd "$srcdir/tidy-html5/build-mac"
sdk="iphoneos$sdkversion"
-archs="armv7 armv7s"
echo building $sdk
-xcodebuild -project Tidy.xcodeproj -sdk $sdk -target "tidy" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$archs" >/dev/null 2>&1
+xcodebuild -project Tidy.xcodeproj -sdk $sdk -target "tidy" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$devicearchs" >/dev/null 2>&1
if test x$? != x0 ; then
echo failed
exit 1
fi
sdk="iphonesimulator$sdkversion"
-archs="i386"
+simarchs="i386"
echo building $sdk
-xcodebuild -project Tidy.xcodeproj -sdk $sdk -target "tidy" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$archs" >/dev/null 2>&1
+xcodebuild -project Tidy.xcodeproj -sdk $sdk -target "tidy" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$simarchs" >/dev/null 2>&1
if test x$? != x0 ; then
echo failed
exit 1