aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hoa V. Dinh <dinh.viet.hoa@gmail.com>2015-09-16 17:02:28 -0700
committerGravatar Hoa V. Dinh <dinh.viet.hoa@gmail.com>2015-09-16 17:02:28 -0700
commit541cf837135b90e80dd9ff96cc63597da1f67cac (patch)
tree4415106433624c69808e52843e10c61ce95082bb
parent3ef34f8b68f7963c67e4c631e0bfbd0d212ad8f7 (diff)
Support of bitcode
-rwxr-xr-xbuild-mac/mailcore2.xcodeproj/project.pbxproj24
-rwxr-xr-xscripts/build-ctemplate-ios.sh2
-rwxr-xr-xscripts/build-libetpan-ios.sh2
-rwxr-xr-xscripts/build-tidy-ios.sh2
-rwxr-xr-xscripts/include.sh/build-dep.sh33
5 files changed, 26 insertions, 37 deletions
diff --git a/build-mac/mailcore2.xcodeproj/project.pbxproj b/build-mac/mailcore2.xcodeproj/project.pbxproj
index a686aed3..0b2b2a45 100755
--- a/build-mac/mailcore2.xcodeproj/project.pbxproj
+++ b/build-mac/mailcore2.xcodeproj/project.pbxproj
@@ -3993,6 +3993,7 @@
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = "framework-Info.plist";
INSTALL_PATH = "@executable_path/../Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
OTHER_LDFLAGS = (
"-lctemplate-ios",
"-letpan-ios",
@@ -4021,6 +4022,7 @@
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = "framework-Info.plist";
INSTALL_PATH = "@executable_path/../Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
OTHER_LDFLAGS = (
"-lctemplate-ios",
"-letpan-ios",
@@ -4131,7 +4133,6 @@
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
- GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -4165,7 +4166,6 @@
"LIBRARY_SEARCH_PATHS[sdk=iphoneos*]" = "$(IOS_LIBRARY_SEARCH_PATHS)";
"LIBRARY_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(IOS_LIBRARY_SEARCH_PATHS)";
"LIBRARY_SEARCH_PATHS[sdk=macosx*]" = "$(OSX_LIBRARY_SEARCH_PATHS)";
- MACOSX_DEPLOYMENT_TARGET = 10.8;
ONLY_ACTIVE_ARCH = YES;
OSX_HEADERS_SEARCH_PATHS = "\"$(SRCROOT)/../src/core/basetypes/icu-ucsdet/include\" \"$(SRCROOT)/../Externals/libetpan-osx/include\" \"$(SRCROOT)/../Externals/ctemplate-osx/include\" /usr/include/tidy /usr/include/libxml2";
OSX_LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../Externals/libetpan-osx/lib\" \"$(SRCROOT)/../Externals/ctemplate-osx/lib\"";
@@ -4183,7 +4183,6 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PREPROCESSOR_DEFINITIONS = "U_COMMON_IMPLEMENTATION=1";
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -4210,7 +4209,6 @@
"LIBRARY_SEARCH_PATHS[sdk=iphoneos*]" = "$(IOS_LIBRARY_SEARCH_PATHS)";
"LIBRARY_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(IOS_LIBRARY_SEARCH_PATHS)";
"LIBRARY_SEARCH_PATHS[sdk=macosx*]" = "$(OSX_LIBRARY_SEARCH_PATHS)";
- MACOSX_DEPLOYMENT_TARGET = 10.8;
OSX_HEADERS_SEARCH_PATHS = "\"$(SRCROOT)/../src/core/basetypes/icu-ucsdet/include\" \"$(SRCROOT)/../Externals/libetpan-osx/include\" \"$(SRCROOT)/../Externals/ctemplate-osx/include\" /usr/include/tidy /usr/include/libxml2";
OSX_LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../Externals/libetpan-osx/lib\" \"$(SRCROOT)/../Externals/ctemplate-osx/lib\"";
};
@@ -4220,7 +4218,9 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
+ ENABLE_BITCODE = YES;
EXECUTABLE_PREFIX = lib;
+ MACOSX_DEPLOYMENT_TARGET = 10.8;
PRODUCT_NAME = MailCore;
SDKROOT = macosx;
};
@@ -4230,7 +4230,9 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
+ ENABLE_BITCODE = YES;
EXECUTABLE_PREFIX = lib;
+ MACOSX_DEPLOYMENT_TARGET = 10.8;
PRODUCT_NAME = MailCore;
SDKROOT = macosx;
};
@@ -4239,6 +4241,7 @@
C64EA799169F259300778456 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ MACOSX_DEPLOYMENT_TARGET = 10.8;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
};
@@ -4247,6 +4250,7 @@
C64EA79A169F259300778456 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ MACOSX_DEPLOYMENT_TARGET = 10.8;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = macosx;
};
@@ -4258,12 +4262,13 @@
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ ENABLE_BITCODE = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/Developer/Library/Frameworks\"",
);
INFOPLIST_FILE = "../tests-ios/tests-ios-Info.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 6.1;
ONLY_ACTIVE_ARCH = NO;
OTHER_LDFLAGS = (
"-lctemplate-ios",
@@ -4289,12 +4294,13 @@
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ ENABLE_BITCODE = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/Developer/Library/Frameworks\"",
);
INFOPLIST_FILE = "../tests-ios/tests-ios-Info.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 6.1;
ONLY_ACTIVE_ARCH = NO;
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
OTHER_LDFLAGS = (
@@ -4386,7 +4392,9 @@
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
DEAD_CODE_STRIPPING = NO;
+ ENABLE_BITCODE = YES;
EXECUTABLE_PREFIX = lib;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
ONLY_ACTIVE_ARCH = NO;
PRODUCT_NAME = "MailCore-ios";
SDKROOT = iphoneos;
@@ -4399,7 +4407,9 @@
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
DEAD_CODE_STRIPPING = NO;
+ ENABLE_BITCODE = YES;
EXECUTABLE_PREFIX = lib;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
ONLY_ACTIVE_ARCH = NO;
PRODUCT_NAME = "MailCore-ios";
SDKROOT = iphoneos;
@@ -4417,6 +4427,7 @@
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = "framework-Info.plist";
INSTALL_PATH = "@executable_path/../Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = 10.8;
OTHER_LDFLAGS = (
"-lctemplate",
"-letpan",
@@ -4446,6 +4457,7 @@
FRAMEWORK_VERSION = A;
INFOPLIST_FILE = "framework-Info.plist";
INSTALL_PATH = "@executable_path/../Frameworks";
+ MACOSX_DEPLOYMENT_TARGET = 10.8;
OTHER_LDFLAGS = (
"-lctemplate",
"-letpan",
diff --git a/scripts/build-ctemplate-ios.sh b/scripts/build-ctemplate-ios.sh
index 98dce131..43561617 100755
--- a/scripts/build-ctemplate-ios.sh
+++ b/scripts/build-ctemplate-ios.sh
@@ -7,7 +7,7 @@ popd > /dev/null
. "$scriptpath/include.sh/build-dep.sh"
url="https://github.com/dinhviethoa/ctemplate"
-rev=b50f83f26ce3658889db1ae41b6a2d5874a3a10f
+rev=2c6ff9ae7d0ae1b973e57dd19859b95282776194
name="ctemplate-ios"
xcode_target="ctemplate-ios"
xcode_project="ctemplate.xcodeproj"
diff --git a/scripts/build-libetpan-ios.sh b/scripts/build-libetpan-ios.sh
index 98c9365d..75cdc0d7 100755
--- a/scripts/build-libetpan-ios.sh
+++ b/scripts/build-libetpan-ios.sh
@@ -7,7 +7,7 @@ popd > /dev/null
. "$scriptpath/include.sh/build-dep.sh"
url="https://github.com/dinhviethoa/libetpan.git"
-rev=9d88f56dde0eb709161814d7483af7a500ab8fac
+rev=84b22f9aa6467c97c214dc67a952de5b7a3d3d76
name="libetpan-ios"
xcode_target="libetpan ios"
xcode_project="libetpan.xcodeproj"
diff --git a/scripts/build-tidy-ios.sh b/scripts/build-tidy-ios.sh
index 269ce6c8..5a840674 100755
--- a/scripts/build-tidy-ios.sh
+++ b/scripts/build-tidy-ios.sh
@@ -7,7 +7,7 @@ popd > /dev/null
. "$scriptpath/include.sh/build-dep.sh"
url="https://github.com/dinhviethoa/tidy-html5"
-rev=7361665fe46de3ec86dc508876866614f7053160
+rev=71aaa8669c664447743bba73e07d70c291548dca
name="tidy-html5-ios"
xcode_target="tidy"
xcode_project="Tidy.xcodeproj"
diff --git a/scripts/include.sh/build-dep.sh b/scripts/include.sh/build-dep.sh
index 32534c27..714c4a6c 100755
--- a/scripts/include.sh/build-dep.sh
+++ b/scripts/include.sh/build-dep.sh
@@ -7,31 +7,8 @@ build_git_ios()
fi
simarchs="i386 x86_64"
- if xcodebuild -showsdks 2>/dev/null|grep iphoneos8.3 >/dev/null ; then
- sdkversion=8.3
- devicearchs="armv7 armv7s arm64"
- elif xcodebuild -showsdks 2>/dev/null|grep iphoneos8.2 >/dev/null ; then
- sdkversion=8.2
- devicearchs="armv7 armv7s arm64"
- elif xcodebuild -showsdks 2>/dev/null|grep iphoneos8.1 >/dev/null ; then
- sdkversion=8.1
- devicearchs="armv7 armv7s arm64"
- elif xcodebuild -showsdks 2>/dev/null|grep iphoneos8.0 >/dev/null ; then
- sdkversion=8.0
- devicearchs="armv7 armv7s arm64"
- elif xcodebuild -showsdks 2>/dev/null|grep iphoneos7.1 >/dev/null ; then
- sdkversion=7.1
- devicearchs="armv7 armv7s arm64"
- elif xcodebuild -showsdks 2>/dev/null|grep iphoneos7.0 >/dev/null ; then
- sdkversion=7.0
- devicearchs="armv7 armv7s arm64"
- elif xcodebuild -showsdks 2>/dev/null|grep iphoneos6.1 >/dev/null ; then
- sdkversion=6.1
- devicearchs="armv7 armv7s"
- else
- echo SDK not found
- exit 1
- fi
+ sdkversion="`xcodebuild -showsdks 2>/dev/null | grep iphoneos | sed 's/.*iphoneos\(.*\)/\1/'`"
+ devicearchs="armv7 armv7s arm64"
versions_path="$scriptpath/deps-versions.plist"
version="`defaults read "$versions_path" "$name" 2>/dev/null`"
@@ -90,14 +67,14 @@ build_git_ios()
cd "$srcdir/$name/build-mac"
sdk="iphoneos$sdkversion"
echo building $sdk
- xctool -project "$xcode_project" -sdk $sdk -scheme "$xcode_target" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$devicearchs" IPHONEOS_DEPLOYMENT_TARGET="$sdkversion"
+ xctool -project "$xcode_project" -sdk $sdk -scheme "$xcode_target" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$devicearchs" IPHONEOS_DEPLOYMENT_TARGET="$sdkversion" OTHER_CFLAGS="-fembed-bitcode"
if test x$? != x0 ; then
echo failed
exit 1
fi
sdk="iphonesimulator$sdkversion"
echo building $sdk
- xctool -project "$xcode_project" -sdk $sdk -scheme "$xcode_target" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$simarchs" IPHONEOS_DEPLOYMENT_TARGET="$sdkversion"
+ xctool -project "$xcode_project" -sdk $sdk -scheme "$xcode_target" -configuration Release SYMROOT="$tmpdir/bin" OBJROOT="$tmpdir/obj" ARCHS="$simarchs" IPHONEOS_DEPLOYMENT_TARGET="$sdkversion" OTHER_CFLAGS="-fembed-bitcode"
if test x$? != x0 ; then
echo failed
exit 1
@@ -169,7 +146,7 @@ build_git_ios()
build_git_osx()
{
- sdk="macosx10.9"
+ sdk="`xcodebuild -showsdks 2>/dev/null | grep macosx | sed 's/.*macosx\(.*\)/\1/'`"
archs="x86_64"
if test "x$name" = x ; then