Skip to content

Commit d6cd8d7

Browse files
committed
restored original script
1 parent 804d095 commit d6cd8d7

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

openssl.xcodeproj/project.pbxproj

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,20 @@
271271
remoteGlobalIDString = 1A170D601B8EA78500720F1D;
272272
remoteInfo = ssl;
273273
};
274+
1A170D6C1B8EAD8B00720F1D /* PBXContainerItemProxy */ = {
275+
isa = PBXContainerItemProxy;
276+
containerPortal = 9069D12F0FCE340B0042E34C /* Project object */;
277+
proxyType = 1;
278+
remoteGlobalIDString = 1A170D5B1B8EA78000720F1D;
279+
remoteInfo = crypto;
280+
};
281+
1A170D6E1B8EAD8B00720F1D /* PBXContainerItemProxy */ = {
282+
isa = PBXContainerItemProxy;
283+
containerPortal = 9069D12F0FCE340B0042E34C /* Project object */;
284+
proxyType = 1;
285+
remoteGlobalIDString = 1A170D601B8EA78500720F1D;
286+
remoteInfo = ssl;
287+
};
274288
/* End PBXContainerItemProxy section */
275289

276290
/* Begin PBXFileReference section */
@@ -818,6 +832,8 @@
818832
buildRules = (
819833
);
820834
dependencies = (
835+
1A170D6D1B8EAD8B00720F1D /* PBXTargetDependency */,
836+
1A170D6F1B8EAD8B00720F1D /* PBXTargetDependency */,
821837
1A170D551B8EA4ED00720F1D /* PBXTargetDependency */,
822838
);
823839
name = "OpenSSL OS X";
@@ -975,7 +991,7 @@
975991
);
976992
runOnlyForDeploymentPostprocessing = 0;
977993
shellPath = /bin/sh;
978-
shellScript = "set | grep ARCH\nset -x\n\n## Determine the appropriate openssl source path to use\n## Introduced by michaeltyson, adapted to account for OPENSSL_SRC build path\n\n# locate src archive file if present\nSRC_ARCHIVE=`ls openssl*tar.gz 2>/dev/null`\n\n# if there is an openssl directory immediately under the openssl.xcode source \n# folder then build there\nif [ -d \"$SRCROOT/openssl\" ]; then\nOPENSSL_SRC=\"$SRCROOT/openssl\"\n# else, if there is a openssl.tar.gz in the directory, expand it to openssl\n# and use it\nelif [ -f \"$SRC_ARCHIVE\" ]; then\nOPENSSL_SRC=\"$PROJECT_TEMP_DIR/openssl\"\nif [ ! -d \"$OPENSSL_SRC\" ]; then\necho \"extracting $SRC_ARCHIVE...\"\nmkdir \"$OPENSSL_SRC\"\ntar -C \"$OPENSSL_SRC\" --strip-components=1 -zxf \"$SRC_ARCHIVE\" || exit 1\ncp -RL \"$OPENSSL_SRC/include\" \"$TARGET_BUILD_DIR\"\nfi\n# else, if $OPENSSL_SRC is not already defined (i.e. by prerequisites for SQLCipher XCode config)\n# then assume openssl is in the current directory\nelif [ ! -d \"$OPENSSL_SRC\" ]; then\nOPENSSL_SRC=\"$SRCROOT\"\nfi\n\necho \"***** using $OPENSSL_SRC for openssl source code *****\"\n\n# check whether libcrypto.a already exists - we'll only build if it does not\nif [ -f \"$TARGET_BUILD_DIR/libcrypto.a\" ]; then\necho \"***** Using previously-built libary $TARGET_BUILD_DIR/libcrypto.a - skipping build *****\"\necho \"***** To force a rebuild clean project and clean dependencies *****\"\nexit 0;\nelse\necho \"***** No previously-built libary present at $TARGET_BUILD_DIR/libcrypto.a - performing build *****\"\nfi\n\n# figure out the right set of build architectures for this run\nBUILDARCHS=\"$ARCHS\"\n\necho \"***** creating universal binary for architectures: $BUILDARCHS *****\"\n\nif [ \"$SDKROOT\" != \"\" ]; then\nISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\necho \"***** using ISYSROOT $ISYSROOT *****\"\n\nOPENSSL_OPTIONS=\"no-krb5 no-gost\"\n\necho \"***** using OPENSSL_OPTIONS $OPENSSL_OPTIONS *****\"\n\ncd \"$OPENSSL_SRC\"\n\nfor BUILDARCH in $BUILDARCHS\ndo\necho \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\nmake clean\n\n# disable assembler\necho \"***** configuring WITHOUT assembler optimizations based on architecture $BUILDARCH and build style $BUILD_STYLE *****\"\n./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\nASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n\nmake CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT -Wno-unused-value -Wno-parentheses\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\necho \"***** copying intermediate libraries to $CONFIGURATION_TEMP_DIR/$BUILDARCH-*.a *****\"\ncp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\ncp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\ndone\n\necho \"***** creating universallibraries in $TARGET_BUILD_DIR *****\"\nmkdir -p \"$TARGET_BUILD_DIR\"\nlipo -create \"$CONFIGURATION_TEMP_DIR/\"*-libcrypto.a -output \"$TARGET_BUILD_DIR/libcrypto.a\"\nlipo -create \"$CONFIGURATION_TEMP_DIR/\"*-libssl.a -output \"$TARGET_BUILD_DIR/libssl.a\"\n \necho \"***** removing temporary files from $CONFIGURATION_TEMP_DIR *****\"\nrm -f \"$CONFIGURATION_TEMP_DIR/\"*-libcrypto.a\nrm -f \"$CONFIGURATION_TEMP_DIR/\"*-libssl.a\n \necho \"***** executing ranlib on libraries in $TARGET_BUILD_DIR *****\"\nranlib \"$TARGET_BUILD_DIR/libcrypto.a\"\nranlib \"$TARGET_BUILD_DIR/libssl.a\"\n \n";
994+
shellScript = "set | grep ARCH\nset -x\n\n## Determine the appropriate openssl source path to use\n## Introduced by michaeltyson, adapted to account for OPENSSL_SRC build path\n\n# locate src archive file if present\nSRC_ARCHIVE=`ls openssl*tar.gz 2>/dev/null`\n\n# if there is an openssl directory immediately under the openssl.xcode source\n# folder then build there\nif [ -d \"$SRCROOT/openssl\" ]; then\nOPENSSL_SRC=\"$SRCROOT/openssl\"\n# else, if there is a openssl.tar.gz in the directory, expand it to openssl\n# and use it\nelif [ -f \"$SRC_ARCHIVE\" ]; then\nOPENSSL_SRC=\"$PROJECT_TEMP_DIR/openssl\"\nif [ ! -d \"$OPENSSL_SRC\" ]; then\necho \"extracting $SRC_ARCHIVE...\"\nmkdir \"$OPENSSL_SRC\"\ntar -C \"$OPENSSL_SRC\" --strip-components=1 -zxf \"$SRC_ARCHIVE\" || exit 1\ncp -RL \"$OPENSSL_SRC/include\" \"$TARGET_BUILD_DIR\"\nfi\n# else, if $OPENSSL_SRC is not already defined (i.e. by prerequisites for SQLCipher XCode config)\n# then assume openssl is in the current directory\nelif [ ! -d \"$OPENSSL_SRC\" ]; then\nOPENSSL_SRC=\"$SRCROOT\"\nfi\n\necho \"***** using $OPENSSL_SRC for openssl source code *****\"\n\n# check whether libcrypto.a already exists - we'll only build if it does not\nif [ -f \"$TARGET_BUILD_DIR/libcrypto.a\" ]; then\necho \"***** Using previously-built libary $TARGET_BUILD_DIR/libcrypto.a - skipping build *****\"\necho \"***** To force a rebuild clean project and clean dependencies *****\"\nexit 0;\nelse\necho \"***** No previously-built libary present at $TARGET_BUILD_DIR/libcrypto.a - performing build *****\"\nfi\n\n# figure out the right set of build architectures for this run\nBUILDARCHS=\"$ARCHS\"\n\necho \"***** creating universal binary for architectures: $BUILDARCHS *****\"\n\nif [ \"$SDKROOT\" != \"\" ]; then\nISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\necho \"***** using ISYSROOT $ISYSROOT *****\"\n\nOPENSSL_OPTIONS=\"no-krb5 no-gost\"\n\necho \"***** using OPENSSL_OPTIONS $OPENSSL_OPTIONS *****\"\n\ncd \"$OPENSSL_SRC\"\n\nfor BUILDARCH in $BUILDARCHS\ndo\necho \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\nmake clean\n\n# disable assembler\necho \"***** configuring WITHOUT assembler optimizations based on architecture $BUILDARCH and build style $BUILD_STYLE *****\"\n./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\nASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n\nmake CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT -Wno-unused-value -Wno-parentheses\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\necho \"***** copying intermediate libraries to $CONFIGURATION_TEMP_DIR/$BUILDARCH-*.a *****\"\ncp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\ncp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\ndone\n\necho \"***** creating universallibraries in $TARGET_BUILD_DIR *****\"\nmkdir -p \"$TARGET_BUILD_DIR\"\nlipo -create \"$CONFIGURATION_TEMP_DIR/\"*-libcrypto.a -output \"$TARGET_BUILD_DIR/libcrypto.a\"\nlipo -create \"$CONFIGURATION_TEMP_DIR/\"*-libssl.a -output \"$TARGET_BUILD_DIR/libssl.a\"\n\necho \"***** removing temporary files from $CONFIGURATION_TEMP_DIR *****\"\nrm -f \"$CONFIGURATION_TEMP_DIR/\"*-libcrypto.a\nrm -f \"$CONFIGURATION_TEMP_DIR/\"*-libssl.a\n\necho \"***** executing ranlib on libraries in $TARGET_BUILD_DIR *****\"\nranlib \"$TARGET_BUILD_DIR/libcrypto.a\"\nranlib \"$TARGET_BUILD_DIR/libssl.a\"\n\n";
979995
};
980996
/* End PBXShellScriptBuildPhase section */
981997

@@ -1028,6 +1044,16 @@
10281044
target = 1A170D601B8EA78500720F1D /* ssl */;
10291045
targetProxy = 1A170D6A1B8EA9E900720F1D /* PBXContainerItemProxy */;
10301046
};
1047+
1A170D6D1B8EAD8B00720F1D /* PBXTargetDependency */ = {
1048+
isa = PBXTargetDependency;
1049+
target = 1A170D5B1B8EA78000720F1D /* crypto */;
1050+
targetProxy = 1A170D6C1B8EAD8B00720F1D /* PBXContainerItemProxy */;
1051+
};
1052+
1A170D6F1B8EAD8B00720F1D /* PBXTargetDependency */ = {
1053+
isa = PBXTargetDependency;
1054+
target = 1A170D601B8EA78500720F1D /* ssl */;
1055+
targetProxy = 1A170D6E1B8EAD8B00720F1D /* PBXContainerItemProxy */;
1056+
};
10311057
/* End PBXTargetDependency section */
10321058

10331059
/* Begin XCBuildConfiguration section */
@@ -1534,15 +1560,13 @@
15341560
isa = XCBuildConfiguration;
15351561
buildSettings = {
15361562
PRODUCT_NAME = "$(TARGET_NAME)";
1537-
VALID_ARCHS = "";
15381563
};
15391564
name = Debug;
15401565
};
15411566
1AE1C6FA1B8EA1290069197F /* Release */ = {
15421567
isa = XCBuildConfiguration;
15431568
buildSettings = {
15441569
PRODUCT_NAME = "$(TARGET_NAME)";
1545-
VALID_ARCHS = "";
15461570
};
15471571
name = Release;
15481572
};
@@ -1613,6 +1637,7 @@
16131637
1A170D5F1B8EA78000720F1D /* Release */,
16141638
);
16151639
defaultConfigurationIsVisible = 0;
1640+
defaultConfigurationName = Release;
16161641
};
16171642
1A170D641B8EA78500720F1D /* Build configuration list for PBXNativeTarget "ssl" */ = {
16181643
isa = XCConfigurationList;

0 commit comments

Comments
 (0)