|
6 | 6 | objectVersion = 42;
|
7 | 7 | objects = {
|
8 | 8 |
|
9 |
| -/* Begin PBXAggregateTarget section */ |
10 |
| - 9069D13C0FCE35730042E34C /* make */ = { |
11 |
| - isa = PBXAggregateTarget; |
12 |
| - buildConfigurationList = 9069D13F0FCE35910042E34C /* Build configuration list for PBXAggregateTarget "make" */; |
13 |
| - buildPhases = ( |
14 |
| - 9069D13B0FCE35730042E34C /* ShellScript */, |
15 |
| - ); |
16 |
| - dependencies = ( |
17 |
| - ); |
18 |
| - name = make; |
19 |
| - productName = libcrypto.a; |
20 |
| - }; |
21 |
| -/* End PBXAggregateTarget section */ |
22 |
| - |
23 |
| -/* Begin PBXContainerItemProxy section */ |
24 |
| - 9069D2920FCE65A70042E34C /* PBXContainerItemProxy */ = { |
25 |
| - isa = PBXContainerItemProxy; |
26 |
| - containerPortal = 9069D12F0FCE340B0042E34C /* Project object */; |
27 |
| - proxyType = 1; |
28 |
| - remoteGlobalIDString = 9069D13C0FCE35730042E34C; |
29 |
| - remoteInfo = make; |
30 |
| - }; |
31 |
| -/* End PBXContainerItemProxy section */ |
32 |
| - |
33 | 9 | /* Begin PBXFileReference section */
|
34 | 10 | 9069D28C0FCE659A0042E34C /* libcrypto.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcrypto.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
35 | 11 | /* End PBXFileReference section */
|
36 | 12 |
|
37 |
| -/* Begin PBXFrameworksBuildPhase section */ |
38 |
| - 9069D28A0FCE659A0042E34C /* Frameworks */ = { |
39 |
| - isa = PBXFrameworksBuildPhase; |
40 |
| - buildActionMask = 2147483647; |
41 |
| - files = ( |
42 |
| - ); |
43 |
| - runOnlyForDeploymentPostprocessing = 0; |
44 |
| - }; |
45 |
| -/* End PBXFrameworksBuildPhase section */ |
46 |
| - |
47 | 13 | /* Begin PBXGroup section */
|
48 | 14 | 9069D12D0FCE340B0042E34C = {
|
49 | 15 | isa = PBXGroup;
|
|
67 | 33 | isa = PBXNativeTarget;
|
68 | 34 | buildConfigurationList = 9069D2980FCE65C10042E34C /* Build configuration list for PBXNativeTarget "crypto" */;
|
69 | 35 | buildPhases = (
|
70 |
| - 9069D28A0FCE659A0042E34C /* Frameworks */, |
| 36 | + 27558DB412CE64BC00692BA9 /* ShellScript */, |
71 | 37 | );
|
72 | 38 | buildRules = (
|
73 | 39 | );
|
74 | 40 | dependencies = (
|
75 |
| - 9069D2930FCE65A70042E34C /* PBXTargetDependency */, |
76 | 41 | );
|
77 | 42 | name = crypto;
|
78 | 43 | productName = crypto;
|
|
86 | 51 | isa = PBXProject;
|
87 | 52 | buildConfigurationList = 9069D1320FCE340B0042E34C /* Build configuration list for PBXProject "openssl" */;
|
88 | 53 | compatibilityVersion = "Xcode 2.4";
|
| 54 | + developmentRegion = English; |
89 | 55 | hasScannedForEncodings = 0;
|
| 56 | + knownRegions = ( |
| 57 | + English, |
| 58 | + Japanese, |
| 59 | + French, |
| 60 | + German, |
| 61 | + ); |
90 | 62 | mainGroup = 9069D12D0FCE340B0042E34C;
|
91 | 63 | projectDirPath = "";
|
92 | 64 | projectRoot = "";
|
93 | 65 | targets = (
|
94 |
| - 9069D13C0FCE35730042E34C /* make */, |
95 | 66 | 9069D28B0FCE659A0042E34C /* crypto */,
|
96 | 67 | );
|
97 | 68 | };
|
98 | 69 | /* End PBXProject section */
|
99 | 70 |
|
100 | 71 | /* Begin PBXShellScriptBuildPhase section */
|
101 |
| - 9069D13B0FCE35730042E34C /* ShellScript */ = { |
| 72 | + 27558DB412CE64BC00692BA9 /* ShellScript */ = { |
102 | 73 | isa = PBXShellScriptBuildPhase;
|
103 | 74 | buildActionMask = 2147483647;
|
104 | 75 | files = (
|
105 | 76 | );
|
106 | 77 | inputPaths = (
|
107 |
| - "$(SRCROOT)/Makefile", |
108 | 78 | );
|
109 | 79 | outputPaths = (
|
110 |
| - "$(BUILT_PRODUCTS_DIR)/libcrypto.a", |
111 | 80 | );
|
112 | 81 | runOnlyForDeploymentPostprocessing = 0;
|
113 | 82 | shellPath = /bin/sh;
|
114 |
| - shellScript = "set\n\nif [ \"$SDKROOT\" != \"\" ]; then\n\tISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\nOPENSSL_OPTIONS=\"no-krb5 no-gost\"\n\n## this is a universal build\nif [ \"$ARCHS_STANDARD_32_BIT\" = \"i386 ppc\" ]; then\n\n\tmkdir -p temp-universal\n\t\n\tBUILDARCH=\"ppc\"\n\techo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n\tmake clean\n\t./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\tASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.2 CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -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 $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\tASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.2 CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -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\n\tif [ \"$BUILDARCH\" = \"i386\" ]; then\n\t\t./config $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\t\tASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n else\n\t\t./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\t\tASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n fi\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.2 CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -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"; |
| 83 | + shellScript = "if [ -f \"$CONFIGURATION_BUILD_DIR/libcrypto.a\" ]; then\n\texit 0;\nfi\n\nOPENSSL_SRCROOT=\"$SRCROOT/openssl\"\nif [ ! -d \"$OPENSSL_SRCROOT\" ]; then\n OPENSSL_SRCROOT=\"$SRCROOT\"\nfi;\n\nSRC_ARCHIVE=`ls openssl*tar.gz 2>/dev/null`\nif [ -f \"$SRC_ARCHIVE\" ]; then\n\tOPENSSL_SRCROOT=\"$PROJECT_TEMP_DIR/openssl\"\n\tif [ ! -d \"$OPENSSL_SRCROOT\" ]; then\n\t\techo \"Extracting $SRC_ARCHIVE...\"\n\t\tmkdir \"$OPENSSL_SRCROOT\"\n\t\ttar -C \"$OPENSSL_SRCROOT\" --strip-components=1 -zxf \"$SRC_ARCHIVE\" || exit 1\n\t\tcp -RL \"$OPENSSL_SRCROOT/include\" \"$CONFIGURATION_BUILD_DIR\"\n\tfi\nfi\n\nif [ \"$SDKROOT\" != \"\" ]; then\n\tISYSROOT=\"-isysroot $SDKROOT\"\nfi\n\nOPENSSL_OPTIONS=\"no-krb5 no-gost\"\n\ncd \"$OPENSSL_SRCROOT\"\n\n## this is a universal build\nif [ \"$ARCHS_STANDARD_32_BIT\" = \"i386 ppc\" ]; then\n\n\tBUILDARCH=\"ppc\"\n\techo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n\tmake clean\n\t./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\tASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.2 CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\tcp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n\tcp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n\t\n\tBUILDARCH=\"i386\"\n\techo \"***** BUILDING UNIVERSAL ARCH $BUILDARCH ******\"\n\tmake clean\n\t./config $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\tASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.2 CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\tcp libcrypto.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libcrypto.a\n\tcp libssl.a \"$CONFIGURATION_TEMP_DIR\"/$BUILDARCH-libssl.a\n\tmkdir -p \"$CONFIGURATION_BUILD_DIR\"\n\tlipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libcrypto.a -output \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\n \tlipo -create \"$CONFIGURATION_TEMP_DIR\"/*-libssl.a -output \"$CONFIGURATION_BUILD_DIR/libssl.a\"\nelse\n\tBUILDARCH=$ARCHS\n\techo \"***** BUILDING ARCH $BUILDARCH ******\"\n\tmake clean\n\n\tif [ \"$BUILDARCH\" = \"i386\" ]; then\n\t\t./config $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\t\tASM_DEF=\"-DOPENSSL_BN_ASM_PART_WORDS\"\n else\n\t\t./config no-asm $OPENSSL_OPTIONS -openssldir=\"$BUILD_DIR\"\n\t\tASM_DEF=\"-UOPENSSL_BN_ASM_PART_WORDS\"\n fi\n\tmake CC=$PLATFORM_DEVELOPER_BIN_DIR/gcc-4.2 CFLAG=\"-D_DARWIN_C_SOURCE $ASM_DEF -arch $BUILDARCH $ISYSROOT\" SHARED_LDFLAGS=\"-arch $BUILDARCH -dynamiclib\"\n\tmkdir -p \"$CONFIGURATION_BUILD_DIR\"\n\tcp libcrypto.a \"$CONFIGURATION_BUILD_DIR\"\n\tcp libssl.a \"$CONFIGURATION_BUILD_DIR\"\nfi\n\nranlib \"$CONFIGURATION_BUILD_DIR/libcrypto.a\"\nranlib \"$CONFIGURATION_BUILD_DIR/libssl.a\""; |
115 | 84 | };
|
116 | 85 | /* End PBXShellScriptBuildPhase section */
|
117 | 86 |
|
118 |
| -/* Begin PBXTargetDependency section */ |
119 |
| - 9069D2930FCE65A70042E34C /* PBXTargetDependency */ = { |
120 |
| - isa = PBXTargetDependency; |
121 |
| - target = 9069D13C0FCE35730042E34C /* make */; |
122 |
| - targetProxy = 9069D2920FCE65A70042E34C /* PBXContainerItemProxy */; |
123 |
| - }; |
124 |
| -/* End PBXTargetDependency section */ |
125 |
| - |
126 | 87 | /* Begin XCBuildConfiguration section */
|
127 | 88 | 9069D1300FCE340B0042E34C /* Debug */ = {
|
128 | 89 | isa = XCBuildConfiguration;
|
|
138 | 99 | };
|
139 | 100 | name = Release;
|
140 | 101 | };
|
141 |
| - 9069D13D0FCE35730042E34C /* Debug */ = { |
142 |
| - isa = XCBuildConfiguration; |
143 |
| - buildSettings = { |
144 |
| - COPY_PHASE_STRIP = NO; |
145 |
| - GCC_DYNAMIC_NO_PIC = NO; |
146 |
| - GCC_OPTIMIZATION_LEVEL = 0; |
147 |
| - PRODUCT_NAME = libcrypto.a; |
148 |
| - }; |
149 |
| - name = Debug; |
150 |
| - }; |
151 |
| - 9069D13E0FCE35730042E34C /* Release */ = { |
152 |
| - isa = XCBuildConfiguration; |
153 |
| - buildSettings = { |
154 |
| - COPY_PHASE_STRIP = YES; |
155 |
| - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
156 |
| - GCC_ENABLE_FIX_AND_CONTINUE = NO; |
157 |
| - PRODUCT_NAME = libcrypto.a; |
158 |
| - ZERO_LINK = NO; |
159 |
| - }; |
160 |
| - name = Release; |
161 |
| - }; |
162 | 102 | 9069D28D0FCE659B0042E34C /* Debug */ = {
|
163 | 103 | isa = XCBuildConfiguration;
|
164 | 104 | buildSettings = {
|
|
201 | 141 | defaultConfigurationIsVisible = 0;
|
202 | 142 | defaultConfigurationName = Release;
|
203 | 143 | };
|
204 |
| - 9069D13F0FCE35910042E34C /* Build configuration list for PBXAggregateTarget "make" */ = { |
205 |
| - isa = XCConfigurationList; |
206 |
| - buildConfigurations = ( |
207 |
| - 9069D13D0FCE35730042E34C /* Debug */, |
208 |
| - 9069D13E0FCE35730042E34C /* Release */, |
209 |
| - ); |
210 |
| - defaultConfigurationIsVisible = 0; |
211 |
| - defaultConfigurationName = Release; |
212 |
| - }; |
213 | 144 | 9069D2980FCE65C10042E34C /* Build configuration list for PBXNativeTarget "crypto" */ = {
|
214 | 145 | isa = XCConfigurationList;
|
215 | 146 | buildConfigurations = (
|
|
0 commit comments