|
6 | 6 | objectVersion = 48; |
7 | 7 | objects = { |
8 | 8 |
|
| 9 | +/* Begin PBXAggregateTarget section */ |
| 10 | + 20E71745203B162B0073AC91 /* AdjustTestLibraryStatic */ = { |
| 11 | + isa = PBXAggregateTarget; |
| 12 | + buildConfigurationList = 20E71748203B162B0073AC91 /* Build configuration list for PBXAggregateTarget "AdjustTestLibraryStatic" */; |
| 13 | + buildPhases = ( |
| 14 | + 20E71749203B163A0073AC91 /* Multiplatform Build */, |
| 15 | + ); |
| 16 | + dependencies = ( |
| 17 | + 9D8AB2BF203F24360015DA32 /* PBXTargetDependency */, |
| 18 | + ); |
| 19 | + name = AdjustTestLibraryStatic; |
| 20 | + productName = UniversalLib; |
| 21 | + }; |
| 22 | +/* End PBXAggregateTarget section */ |
| 23 | + |
9 | 24 | /* Begin PBXBuildFile section */ |
| 25 | + 20412650203FF86300CC40DB /* ATLUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842542007782500568A31 /* ATLUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
| 26 | + 20AC303F203C205B00CD9DA8 /* ATLTestLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842572007782600568A31 /* ATLTestLibrary.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
| 27 | + 20AC3040203C205D00CD9DA8 /* ATLTestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842522007782500568A31 /* ATLTestInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
| 28 | + 20AC3041203C206100CD9DA8 /* ATLControlChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842502007782500568A31 /* ATLControlChannel.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
| 29 | + 20AC3042203C206300CD9DA8 /* ATLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842592007782600568A31 /* ATLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
| 30 | + 20AC3043203C206600CD9DA8 /* ATLUtilNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0842552007782500568A31 /* ATLUtilNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
| 31 | + 20AC3044203C206800CD9DA8 /* ATLBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FFCFE732007AE0000467F01 /* ATLBlockingQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; |
10 | 32 | 6F08425A2007782600568A31 /* ATLControlChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F08424D2007782500568A31 /* ATLControlChannel.m */; }; |
11 | 33 | 6F08425C2007782600568A31 /* ATLTestLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F08424F2007782500568A31 /* ATLTestLibrary.m */; }; |
12 | 34 | 6F08425D2007782600568A31 /* ATLTestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0842532007782500568A31 /* ATLTestInfo.m */; }; |
|
15 | 37 | 6FFCFE752007AE0000467F01 /* ATLBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FFCFE742007AE0000467F01 /* ATLBlockingQueue.m */; }; |
16 | 38 | /* End PBXBuildFile section */ |
17 | 39 |
|
| 40 | +/* Begin PBXContainerItemProxy section */ |
| 41 | + 9D8AB2BE203F24360015DA32 /* PBXContainerItemProxy */ = { |
| 42 | + isa = PBXContainerItemProxy; |
| 43 | + containerPortal = 6F0842042007766700568A31 /* Project object */; |
| 44 | + proxyType = 1; |
| 45 | + remoteGlobalIDString = 6F08420B2007766700568A31; |
| 46 | + remoteInfo = AdjustTestLibrary; |
| 47 | + }; |
| 48 | +/* End PBXContainerItemProxy section */ |
| 49 | + |
18 | 50 | /* Begin PBXCopyFilesBuildPhase section */ |
19 | 51 | 6F08420A2007766700568A31 /* CopyFiles */ = { |
20 | 52 | isa = PBXCopyFilesBuildPhase; |
|
93 | 125 | }; |
94 | 126 | /* End PBXGroup section */ |
95 | 127 |
|
| 128 | +/* Begin PBXHeadersBuildPhase section */ |
| 129 | + 20AC303E203C204600CD9DA8 /* Headers */ = { |
| 130 | + isa = PBXHeadersBuildPhase; |
| 131 | + buildActionMask = 2147483647; |
| 132 | + files = ( |
| 133 | + 20AC3040203C205D00CD9DA8 /* ATLTestInfo.h in Headers */, |
| 134 | + 20AC303F203C205B00CD9DA8 /* ATLTestLibrary.h in Headers */, |
| 135 | + 20AC3042203C206300CD9DA8 /* ATLConstants.h in Headers */, |
| 136 | + 20AC3043203C206600CD9DA8 /* ATLUtilNetworking.h in Headers */, |
| 137 | + 20AC3044203C206800CD9DA8 /* ATLBlockingQueue.h in Headers */, |
| 138 | + 20412650203FF86300CC40DB /* ATLUtil.h in Headers */, |
| 139 | + 20AC3041203C206100CD9DA8 /* ATLControlChannel.h in Headers */, |
| 140 | + ); |
| 141 | + runOnlyForDeploymentPostprocessing = 0; |
| 142 | + }; |
| 143 | +/* End PBXHeadersBuildPhase section */ |
| 144 | + |
96 | 145 | /* Begin PBXNativeTarget section */ |
97 | 146 | 6F08420B2007766700568A31 /* AdjustTestLibrary */ = { |
98 | 147 | isa = PBXNativeTarget; |
|
101 | 150 | 6F0842082007766700568A31 /* Sources */, |
102 | 151 | 6F0842092007766700568A31 /* Frameworks */, |
103 | 152 | 6F08420A2007766700568A31 /* CopyFiles */, |
| 153 | + 20AC303E203C204600CD9DA8 /* Headers */, |
| 154 | + 9D8AB2B6203F202B0015DA32 /* Build Framework */, |
104 | 155 | ); |
105 | 156 | buildRules = ( |
106 | 157 | ); |
|
120 | 171 | LastUpgradeCheck = 0920; |
121 | 172 | ORGANIZATIONNAME = adjust; |
122 | 173 | TargetAttributes = { |
| 174 | + 20E71745203B162B0073AC91 = { |
| 175 | + CreatedOnToolsVersion = 9.2; |
| 176 | + ProvisioningStyle = Automatic; |
| 177 | + }; |
123 | 178 | 6F08420B2007766700568A31 = { |
124 | 179 | CreatedOnToolsVersion = 9.2; |
125 | 180 | ProvisioningStyle = Automatic; |
|
139 | 194 | projectRoot = ""; |
140 | 195 | targets = ( |
141 | 196 | 6F08420B2007766700568A31 /* AdjustTestLibrary */, |
| 197 | + 20E71745203B162B0073AC91 /* AdjustTestLibraryStatic */, |
142 | 198 | ); |
143 | 199 | }; |
144 | 200 | /* End PBXProject section */ |
145 | 201 |
|
| 202 | +/* Begin PBXShellScriptBuildPhase section */ |
| 203 | + 20E71749203B163A0073AC91 /* Multiplatform Build */ = { |
| 204 | + isa = PBXShellScriptBuildPhase; |
| 205 | + buildActionMask = 2147483647; |
| 206 | + files = ( |
| 207 | + ); |
| 208 | + inputPaths = ( |
| 209 | + ); |
| 210 | + name = "Multiplatform Build"; |
| 211 | + outputPaths = ( |
| 212 | + ); |
| 213 | + runOnlyForDeploymentPostprocessing = 0; |
| 214 | + shellPath = /bin/sh; |
| 215 | + shellScript = "set -e\n\n# If we're already inside this script then die\nif [ -n \"$RW_MULTIPLATFORM_BUILD_IN_PROGRESS\" ]; then\nexit 0\nfi\nexport RW_MULTIPLATFORM_BUILD_IN_PROGRESS=1\n\nRW_FRAMEWORK_NAME=${PROJECT_NAME}\nRW_INPUT_STATIC_LIB=\"lib${PROJECT_NAME}.a\"\nRW_FRAMEWORK_LOCATION=\"${BUILT_PRODUCTS_DIR}/Static/${RW_FRAMEWORK_NAME}.framework\"\n\nfunction build_static_library {\n echo \"1\"\n echo \"${BUILD_DIR}\"\n # Will rebuild the static library as specified\n # build_static_library sdk\n xcrun xcodebuild -project \"${PROJECT_FILE_PATH}\" \\\n -target \"${TARGET_NAME}\" \\\n -configuration \"${CONFIGURATION}\" \\\n -sdk \"${1}\" \\\n ONLY_ACTIVE_ARCH=NO \\\n BUILD_DIR=\"${BUILD_DIR}\" \\\n OBJROOT=\"${OBJROOT}\" \\\n BUILD_ROOT=\"${BUILD_ROOT}\" \\\n SYMROOT=\"${SYMROOT}\" $ACTION\n}\n\nfunction make_fat_library {\n # Will smash 2 static libs together\n # make_fat_library in1 in2 out\n xcrun lipo -create \"${1}\" \"${2}\" -output \"${3}\"\n}\n\n# 1 - Extract the platform (iphoneos/iphonesimulator) from the SDK name\nif [[ \"$SDK_NAME\" =~ ([A-Za-z]+) ]]; then\nRW_SDK_PLATFORM=${BASH_REMATCH[1]}\nelse\necho \"Could not find platform name from SDK_NAME: $SDK_NAME\"\nexit 1\nfi\n\n# 2 - Extract the version from the SDK\nif [[ \"$SDK_NAME\" =~ ([0-9]+.*$) ]]; then\nRW_SDK_VERSION=${BASH_REMATCH[1]}\nelse\necho \"Could not find sdk version from SDK_NAME: $SDK_NAME\"\nexit 1\nfi\n\n# 3 - Determine the other platform\nif [ \"$RW_SDK_PLATFORM\" == \"iphoneos\" ]; then\nRW_OTHER_PLATFORM=iphonesimulator\nelse\nRW_OTHER_PLATFORM=iphoneos\nfi\n\n# 4 - Find the build directory\nif [[ \"$BUILT_PRODUCTS_DIR\" =~ (.*)$RW_SDK_PLATFORM$ ]]; then\nRW_OTHER_BUILT_PRODUCTS_DIR=\"${BASH_REMATCH[1]}${RW_OTHER_PLATFORM}\"\nelse\necho \"Could not find other platform build directory.\"\nexit 1\nfi\n\n# Build the other platform.\nbuild_static_library \"${RW_OTHER_PLATFORM}${RW_SDK_VERSION}\"\n\n# If we're currently building for iphonesimulator, then need to rebuild\n# to ensure that we get both i386 and x86_64\nif [ \"$RW_SDK_PLATFORM\" == \"iphonesimulator\" ]; then\nbuild_static_library \"${SDK_NAME}\"\nfi\n\n# Join the 2 static libs into 1 and push into the .framework\nmake_fat_library \"${BUILT_PRODUCTS_DIR}/${RW_INPUT_STATIC_LIB}\" \\\n\"${RW_OTHER_BUILT_PRODUCTS_DIR}/${RW_INPUT_STATIC_LIB}\" \\\n\"${RW_FRAMEWORK_LOCATION}/Versions/A/${RW_FRAMEWORK_NAME}\"\n\n# Ensure that the framework is present in both platform's build directories\ncp -a \"${RW_FRAMEWORK_LOCATION}/Versions/A/${RW_FRAMEWORK_NAME}\" \\\n\"${RW_OTHER_BUILT_PRODUCTS_DIR}/Static/${RW_FRAMEWORK_NAME}.framework/Versions/A/${RW_FRAMEWORK_NAME}\"\n\n# Copy the framework to the project directory\nditto \"${RW_FRAMEWORK_LOCATION}\" \"${SRCROOT}/../../Frameworks/Static/${RW_FRAMEWORK_NAME}.framework\""; |
| 216 | + }; |
| 217 | + 9D8AB2B6203F202B0015DA32 /* Build Framework */ = { |
| 218 | + isa = PBXShellScriptBuildPhase; |
| 219 | + buildActionMask = 2147483647; |
| 220 | + files = ( |
| 221 | + ); |
| 222 | + inputPaths = ( |
| 223 | + ); |
| 224 | + name = "Build Framework"; |
| 225 | + outputPaths = ( |
| 226 | + ); |
| 227 | + runOnlyForDeploymentPostprocessing = 0; |
| 228 | + shellPath = /bin/sh; |
| 229 | + shellScript = "set -e\n\nexport FRAMEWORK_LOCN=\"${BUILT_PRODUCTS_DIR}/Static/${PRODUCT_NAME}.framework\"\n\n# Create the path to the real Headers die\nmkdir -p \"${FRAMEWORK_LOCN}/Versions/A/Headers\"\n\n# Create the required symlinks\n/bin/ln -sfh A \"${FRAMEWORK_LOCN}/Versions/Current\"\n/bin/ln -sfh Versions/Current/Headers \"${FRAMEWORK_LOCN}/Headers\"\n/bin/ln -sfh \"Versions/Current/${PRODUCT_NAME}\" \\\n\"${FRAMEWORK_LOCN}/${PRODUCT_NAME}\"\n\n# Copy the public headers into the framework\n/bin/cp -a \"${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}/\" \\\n\"${FRAMEWORK_LOCN}/Versions/A/Headers\""; |
| 230 | + }; |
| 231 | +/* End PBXShellScriptBuildPhase section */ |
| 232 | + |
146 | 233 | /* Begin PBXSourcesBuildPhase section */ |
147 | 234 | 6F0842082007766700568A31 /* Sources */ = { |
148 | 235 | isa = PBXSourcesBuildPhase; |
|
159 | 246 | }; |
160 | 247 | /* End PBXSourcesBuildPhase section */ |
161 | 248 |
|
| 249 | +/* Begin PBXTargetDependency section */ |
| 250 | + 9D8AB2BF203F24360015DA32 /* PBXTargetDependency */ = { |
| 251 | + isa = PBXTargetDependency; |
| 252 | + target = 6F08420B2007766700568A31 /* AdjustTestLibrary */; |
| 253 | + targetProxy = 9D8AB2BE203F24360015DA32 /* PBXContainerItemProxy */; |
| 254 | + }; |
| 255 | +/* End PBXTargetDependency section */ |
| 256 | + |
162 | 257 | /* Begin XCBuildConfiguration section */ |
| 258 | + 20E71746203B162B0073AC91 /* Debug */ = { |
| 259 | + isa = XCBuildConfiguration; |
| 260 | + buildSettings = { |
| 261 | + CODE_SIGN_STYLE = Automatic; |
| 262 | + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
| 263 | + DEVELOPMENT_TEAM = QGUGW9AUMK; |
| 264 | + ONLY_ACTIVE_ARCH = NO; |
| 265 | + PRODUCT_NAME = "$(TARGET_NAME)"; |
| 266 | + }; |
| 267 | + name = Debug; |
| 268 | + }; |
| 269 | + 20E71747203B162B0073AC91 /* Release */ = { |
| 270 | + isa = XCBuildConfiguration; |
| 271 | + buildSettings = { |
| 272 | + CODE_SIGN_STYLE = Automatic; |
| 273 | + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
| 274 | + DEVELOPMENT_TEAM = QGUGW9AUMK; |
| 275 | + ONLY_ACTIVE_ARCH = NO; |
| 276 | + PRODUCT_NAME = "$(TARGET_NAME)"; |
| 277 | + }; |
| 278 | + name = Release; |
| 279 | + }; |
163 | 280 | 6F0842132007766700568A31 /* Debug */ = { |
164 | 281 | isa = XCBuildConfiguration; |
165 | 282 | buildSettings = { |
|
259 | 376 | GCC_WARN_UNUSED_VARIABLE = YES; |
260 | 377 | IPHONEOS_DEPLOYMENT_TARGET = 11.2; |
261 | 378 | MTL_ENABLE_DEBUG_INFO = NO; |
| 379 | + ONLY_ACTIVE_ARCH = NO; |
262 | 380 | SDKROOT = iphoneos; |
263 | 381 | VALIDATE_PRODUCT = YES; |
264 | 382 | }; |
|
269 | 387 | buildSettings = { |
270 | 388 | CODE_SIGN_STYLE = Automatic; |
271 | 389 | DEVELOPMENT_TEAM = QGUGW9AUMK; |
| 390 | + ONLY_ACTIVE_ARCH = NO; |
272 | 391 | OTHER_LDFLAGS = "-ObjC"; |
273 | 392 | PRODUCT_NAME = "$(TARGET_NAME)"; |
274 | 393 | SKIP_INSTALL = YES; |
|
281 | 400 | buildSettings = { |
282 | 401 | CODE_SIGN_STYLE = Automatic; |
283 | 402 | DEVELOPMENT_TEAM = QGUGW9AUMK; |
| 403 | + ONLY_ACTIVE_ARCH = NO; |
284 | 404 | OTHER_LDFLAGS = "-ObjC"; |
285 | 405 | PRODUCT_NAME = "$(TARGET_NAME)"; |
286 | 406 | SKIP_INSTALL = YES; |
|
291 | 411 | /* End XCBuildConfiguration section */ |
292 | 412 |
|
293 | 413 | /* Begin XCConfigurationList section */ |
| 414 | + 20E71748203B162B0073AC91 /* Build configuration list for PBXAggregateTarget "AdjustTestLibraryStatic" */ = { |
| 415 | + isa = XCConfigurationList; |
| 416 | + buildConfigurations = ( |
| 417 | + 20E71746203B162B0073AC91 /* Debug */, |
| 418 | + 20E71747203B162B0073AC91 /* Release */, |
| 419 | + ); |
| 420 | + defaultConfigurationIsVisible = 0; |
| 421 | + defaultConfigurationName = Release; |
| 422 | + }; |
294 | 423 | 6F0842072007766700568A31 /* Build configuration list for PBXProject "AdjustTestLibrary" */ = { |
295 | 424 | isa = XCConfigurationList; |
296 | 425 | buildConfigurations = ( |
|
0 commit comments