diff options
author | Hoa V. Dinh <dinh.viet.hoa@gmail.com> | 2015-09-16 17:02:28 -0700 |
---|---|---|
committer | Hoa V. Dinh <dinh.viet.hoa@gmail.com> | 2015-09-16 17:02:28 -0700 |
commit | 541cf837135b90e80dd9ff96cc63597da1f67cac (patch) | |
tree | 4415106433624c69808e52843e10c61ce95082bb | |
parent | 3ef34f8b68f7963c67e4c631e0bfbd0d212ad8f7 (diff) |
Support of bitcode
-rwxr-xr-x | build-mac/mailcore2.xcodeproj/project.pbxproj | 24 | ||||
-rwxr-xr-x | scripts/build-ctemplate-ios.sh | 2 | ||||
-rwxr-xr-x | scripts/build-libetpan-ios.sh | 2 | ||||
-rwxr-xr-x | scripts/build-tidy-ios.sh | 2 | ||||
-rwxr-xr-x | scripts/include.sh/build-dep.sh | 33 |
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 |