File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change 122
122
);
123
123
runOnlyForDeploymentPostprocessing = 0;
124
124
shellPath = /bin/sh;
125
- shellScript = "if [ -f \"$CONFIGURATION_BUILD_DIR/libcrypto.a\" ]; then\nexit 0;\nfi\n\nOPENSSL_SRCROOT=\"$SRCROOT/openssl\"\nif [ ! -d \"$OPENSSL_SRCROOT\" ]; then\nOPENSSL_SRCROOT=\"$SRCROOT\"\nfi;\n\nSRC_ARCHIVE=`ls openssl*tar.gz 2>/dev/null`\nif [ -f \"$SRC_ARCHIVE\" ]; then\nOPENSSL_SRCROOT=\"$PROJECT_TEMP_DIR/openssl\"\nif [ ! -d \"$OPENSSL_SRCROOT\" ]; then\necho \"Extracting $SRC_ARCHIVE...\"\nmkdir \"$OPENSSL_SRCROOT\"\ntar -C \"$OPENSSL_SRCROOT\" --strip-components=1 -zxf \"$SRC_ARCHIVE\" || exit 1\ncp -RL \"$OPENSSL_SRCROOT/include\" \"$CONFIGURATION_BUILD_DIR\"\nfi\nfi\n\nif [ \"$SDKROOT\" != \"\" ]; then\nISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\nOPENSSL_OPTIONS=\"no-gost\"\n\ncd \"$OPENSSL_SRCROOT\"\n\n## this is a universal build\nUNIVERSAL_BUILD=1\nif [ UNIVERSAL_BUILD = 1 ]; then\n\n BUILDARCH=\"x86_64\"\n echo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n make clean\n ./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n cp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n cp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n\n BUILDARCH=\"arm64\"\n echo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n make clean\n ./config $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n cp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n cp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n mkdir -p \"$CONFIGURATION_BUILD_DIR\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libcrypto.a -output \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libssl.a -output \"$CONFIGURATION_BUILD_DIR/libssl.a\"\n\n BUILDARCH=\"armv7\"\n echo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n make clean\n ./config $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n cp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n cp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n mkdir -p \"$CONFIGURATION_BUILD_DIR\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libcrypto.a -output \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libssl.a -output \"$CONFIGURATION_BUILD_DIR/libssl.a\"\nelse\n BUILDARCH=$ARCHS\n echo \"***** BUILDING ARCH $BUILDARCH ******\"\n make clean\n\n echo \"***** Configuring OpenSSL for $BUILDARCH ******\"\n ./Configure ios64-cross $OPENSSL_OPTIONS openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n mkdir -p \"$CONFIGURATION_BUILD_DIR\"\n cp libcrypto.a \"$CONFIGURATION_BUILD_DIR\"\n cp libssl.a \"$CONFIGURATION_BUILD_DIR\"\nfi\n\nranlib \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\nranlib \"$CONFIGURATION_BUILD_DIR/libssl.a\"\n";
125
+ shellScript = "if [ -f \"$CONFIGURATION_BUILD_DIR/libcrypto.a\" ]; then\nexit 0;\nfi\n\nOPENSSL_SRCROOT=\"$SRCROOT/openssl\"\nif [ ! -d \"$OPENSSL_SRCROOT\" ]; then\nOPENSSL_SRCROOT=\"$SRCROOT\"\nfi;\n\nSRC_ARCHIVE=`ls openssl*tar.gz 2>/dev/null`\nif [ -f \"$SRC_ARCHIVE\" ]; then\nOPENSSL_SRCROOT=\"$PROJECT_TEMP_DIR/openssl\"\nif [ ! -d \"$OPENSSL_SRCROOT\" ]; then\necho \"Extracting $SRC_ARCHIVE...\"\nmkdir \"$OPENSSL_SRCROOT\"\ntar -C \"$OPENSSL_SRCROOT\" --strip-components=1 -zxf \"$SRC_ARCHIVE\" || exit 1\ncp -RL \"$OPENSSL_SRCROOT/include\" \"$CONFIGURATION_BUILD_DIR\"\nfi\nfi\n\nif [ \"$SDKROOT\" != \"\" ]; then\nISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\nOPENSSL_OPTIONS=\"no-gost\"\n\ncd \"$OPENSSL_SRCROOT\"\n\n## this is a universal build\n#UNIVERSAL_BUILD=1\nif [ \"$ARCHS_UNIVERSAL_IPHONE_OS\" = \"armv7 arm64\" ]; then\n\n BUILDARCH=\"armv7\"\n echo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n make clean\n ./Configure no-asm ios64-cross $OPENSSL_OPTIONS openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n cp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n cp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n mkdir -p \"$CONFIGURATION_BUILD_DIR\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libcrypto.a -output \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libssl.a -output \"$CONFIGURATION_BUILD_DIR/libssl.a\"\n\n BUILDARCH=\"arm64\"\n echo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n make clean\n ./Configure ios64-cross $OPENSSL_OPTIONS openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n cp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n cp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n mkdir -p \"$CONFIGURATION_BUILD_DIR\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libcrypto.a -output \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\n lipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libssl.a -output \"$CONFIGURATION_BUILD_DIR/libssl.a\"\nelse\n BUILDARCH=$ARCHS\n echo \"***** BUILDING ARCH $BUILDARCH ******\"\n make clean\n\n echo \"***** Configuring OpenSSL for $BUILDARCH ******\"\n ./Configure ios64-cross $OPENSSL_OPTIONS openssldir=\"$BUILD_DIR\"\n ASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n\n make CC=$DT_TOOLCHAIN_DIR/usr/bin/clang CFLAGS=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH -fembed-bitcode $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n mkdir -p \"$CONFIGURATION_BUILD_DIR\"\n cp libcrypto.a \"$CONFIGURATION_BUILD_DIR\"\n cp libssl.a \"$CONFIGURATION_BUILD_DIR\"\nfi\n\nranlib \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\nranlib \"$CONFIGURATION_BUILD_DIR/libssl.a\"\n";
126
126
};
127
127
/* End PBXShellScriptBuildPhase section */
128
128
You can’t perform that action at this time.
0 commit comments