Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 18d11cb

Browse files
committed
detect universal binary build and compile appropriately
1 parent 312a7bd commit 18d11cb

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

openssl.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
);
112112
runOnlyForDeploymentPostprocessing = 0;
113113
shellPath = /bin/sh;
114-
shellScript = "if [ \"$SDKROOT\" != \"\" ]; then\n\tISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\nmake clean\n./config -openssldir=\"$BUILD_DIR\"\nmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.0 CFLAG=\"-D_DARWIN_C_SOURCE -arch $ARCHS $ISYSROOT\" SHARED_LDFLAGS=\"-arch $ARCHS -dynamiclib\"\n\ncp *.a \"$BUILT_PRODUCTS_DIR\"\nexit 0";
114+
shellScript = "set\n\nif [ \"$SDKROOT\" != \"\" ]; then\n\tISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\n\n## this is a universal build\nif [ \"$ARCHS_STANDARD_32_BIT\" = \"i386 ppc\" ]; then\n\n\tmkdir -p temp-universal\n\n\tBUILDARCH=\"ppc\"\n\techo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n\tmake clean\n\t./config -openssldir=\"$BUILD_DIR\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.0 CFLAG=\"-D_DARWIN_C_SOURCE -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\tcp libcrypto.a temp-universal/$BUILDARCH-libcrypto.a\n\tcp libssl.a temp-universal/$BUILDARCH-libssl.a\n\t\n\tBUILDARCH=\"i386\"\n\techo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n\tmake clean\n\t./config -openssldir=\"$BUILD_DIR\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.0 CFLAG=\"-D_DARWIN_C_SOURCE -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\tcp libcrypto.a temp-universal/$BUILDARCH-libcrypto.a\n\tcp libssl.a temp-universal/$BUILDARCH-libssl.a\n\n\tlipo -create temp-universal/*-libcrypto.a -output libcrypto.a\n \tlipo -create temp-universal/*-libssl.a -output libssl.a\nelse\n\tBUILDARCH=$ARCHS\n\techo \"***** BUILDING ARCH $BUILDARCH ******\"\n\tmake clean\n\t./config -openssldir=\"$BUILD_DIR\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.0 CFLAG=\"-D_DARWIN_C_SOURCE -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\nfi\n\nranlib libcrypto.a \nranlib libssl.a\ncp libcrypto.a libssl.a \"$BUILT_PRODUCTS_DIR\"\nexit 0";
115115
};
116116
/* End PBXShellScriptBuildPhase section */
117117

0 commit comments

Comments
 (0)