1// !$*UTF8*$! 2{ 3 archiveVersion = 1; 4 classes = { 5 }; 6 objectVersion = 56; 7 objects = { 8 9/* Begin PBXBuildFile section */ 10 607A66172B0EFA380010BFC8 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 607A66162B0EFA380010BFC8 /* AppDelegate.m */; }; 11 607A66222B0EFA390010BFC8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607A66212B0EFA390010BFC8 /* Assets.xcassets */; }; 12 607A66252B0EFA390010BFC8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607A66232B0EFA390010BFC8 /* LaunchScreen.storyboard */; }; 13 607A66282B0EFA390010BFC8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 607A66272B0EFA390010BFC8 /* main.m */; }; 14 607A66322B0EFA3A0010BFC8 /* iOSTestbedTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 607A66312B0EFA3A0010BFC8 /* iOSTestbedTests.m */; }; 15 607A664C2B0EFC080010BFC8 /* Python.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 607A664A2B0EFB310010BFC8 /* Python.xcframework */; }; 16 607A664D2B0EFC080010BFC8 /* Python.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 607A664A2B0EFB310010BFC8 /* Python.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 17 607A66502B0EFFE00010BFC8 /* Python.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 607A664A2B0EFB310010BFC8 /* Python.xcframework */; }; 18 607A66512B0EFFE00010BFC8 /* Python.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 607A664A2B0EFB310010BFC8 /* Python.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 19 607A66582B0F079F0010BFC8 /* dylib-Info-template.plist in Resources */ = {isa = PBXBuildFile; fileRef = 607A66572B0F079F0010BFC8 /* dylib-Info-template.plist */; }; 20 608619542CB77BA900F46182 /* app_packages in Resources */ = {isa = PBXBuildFile; fileRef = 608619532CB77BA900F46182 /* app_packages */; }; 21 608619562CB7819B00F46182 /* app in Resources */ = {isa = PBXBuildFile; fileRef = 608619552CB7819B00F46182 /* app */; }; 22/* End PBXBuildFile section */ 23 24/* Begin PBXContainerItemProxy section */ 25 607A662E2B0EFA3A0010BFC8 /* PBXContainerItemProxy */ = { 26 isa = PBXContainerItemProxy; 27 containerPortal = 607A660A2B0EFA380010BFC8 /* Project object */; 28 proxyType = 1; 29 remoteGlobalIDString = 607A66112B0EFA380010BFC8; 30 remoteInfo = iOSTestbed; 31 }; 32/* End PBXContainerItemProxy section */ 33 34/* Begin PBXCopyFilesBuildPhase section */ 35 607A664E2B0EFC080010BFC8 /* Embed Frameworks */ = { 36 isa = PBXCopyFilesBuildPhase; 37 buildActionMask = 2147483647; 38 dstPath = ""; 39 dstSubfolderSpec = 10; 40 files = ( 41 607A664D2B0EFC080010BFC8 /* Python.xcframework in Embed Frameworks */, 42 ); 43 name = "Embed Frameworks"; 44 runOnlyForDeploymentPostprocessing = 0; 45 }; 46 607A66522B0EFFE00010BFC8 /* Embed Frameworks */ = { 47 isa = PBXCopyFilesBuildPhase; 48 buildActionMask = 2147483647; 49 dstPath = ""; 50 dstSubfolderSpec = 10; 51 files = ( 52 607A66512B0EFFE00010BFC8 /* Python.xcframework in Embed Frameworks */, 53 ); 54 name = "Embed Frameworks"; 55 runOnlyForDeploymentPostprocessing = 0; 56 }; 57/* End PBXCopyFilesBuildPhase section */ 58 59/* Begin PBXFileReference section */ 60 607A66122B0EFA380010BFC8 /* iOSTestbed.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iOSTestbed.app; sourceTree = BUILT_PRODUCTS_DIR; }; 61 607A66152B0EFA380010BFC8 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; 62 607A66162B0EFA380010BFC8 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; 63 607A66212B0EFA390010BFC8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 64 607A66242B0EFA390010BFC8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; 65 607A66272B0EFA390010BFC8 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 66 607A662D2B0EFA3A0010BFC8 /* iOSTestbedTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = iOSTestbedTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 67 607A66312B0EFA3A0010BFC8 /* iOSTestbedTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = iOSTestbedTests.m; sourceTree = "<group>"; }; 68 607A664A2B0EFB310010BFC8 /* Python.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = Python.xcframework; sourceTree = "<group>"; }; 69 607A66572B0F079F0010BFC8 /* dylib-Info-template.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "dylib-Info-template.plist"; sourceTree = "<group>"; }; 70 607A66592B0F08600010BFC8 /* iOSTestbed-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "iOSTestbed-Info.plist"; sourceTree = "<group>"; }; 71 608619532CB77BA900F46182 /* app_packages */ = {isa = PBXFileReference; lastKnownFileType = folder; path = app_packages; sourceTree = "<group>"; }; 72 608619552CB7819B00F46182 /* app */ = {isa = PBXFileReference; lastKnownFileType = folder; path = app; sourceTree = "<group>"; }; 73/* End PBXFileReference section */ 74 75/* Begin PBXFrameworksBuildPhase section */ 76 607A660F2B0EFA380010BFC8 /* Frameworks */ = { 77 isa = PBXFrameworksBuildPhase; 78 buildActionMask = 2147483647; 79 files = ( 80 607A664C2B0EFC080010BFC8 /* Python.xcframework in Frameworks */, 81 ); 82 runOnlyForDeploymentPostprocessing = 0; 83 }; 84 607A662A2B0EFA3A0010BFC8 /* Frameworks */ = { 85 isa = PBXFrameworksBuildPhase; 86 buildActionMask = 2147483647; 87 files = ( 88 607A66502B0EFFE00010BFC8 /* Python.xcframework in Frameworks */, 89 ); 90 runOnlyForDeploymentPostprocessing = 0; 91 }; 92/* End PBXFrameworksBuildPhase section */ 93 94/* Begin PBXGroup section */ 95 607A66092B0EFA380010BFC8 = { 96 isa = PBXGroup; 97 children = ( 98 607A664A2B0EFB310010BFC8 /* Python.xcframework */, 99 607A66142B0EFA380010BFC8 /* iOSTestbed */, 100 607A66302B0EFA3A0010BFC8 /* iOSTestbedTests */, 101 607A66132B0EFA380010BFC8 /* Products */, 102 607A664F2B0EFFE00010BFC8 /* Frameworks */, 103 ); 104 sourceTree = "<group>"; 105 }; 106 607A66132B0EFA380010BFC8 /* Products */ = { 107 isa = PBXGroup; 108 children = ( 109 607A66122B0EFA380010BFC8 /* iOSTestbed.app */, 110 607A662D2B0EFA3A0010BFC8 /* iOSTestbedTests.xctest */, 111 ); 112 name = Products; 113 sourceTree = "<group>"; 114 }; 115 607A66142B0EFA380010BFC8 /* iOSTestbed */ = { 116 isa = PBXGroup; 117 children = ( 118 608619552CB7819B00F46182 /* app */, 119 608619532CB77BA900F46182 /* app_packages */, 120 607A66592B0F08600010BFC8 /* iOSTestbed-Info.plist */, 121 607A66572B0F079F0010BFC8 /* dylib-Info-template.plist */, 122 607A66152B0EFA380010BFC8 /* AppDelegate.h */, 123 607A66162B0EFA380010BFC8 /* AppDelegate.m */, 124 607A66212B0EFA390010BFC8 /* Assets.xcassets */, 125 607A66232B0EFA390010BFC8 /* LaunchScreen.storyboard */, 126 607A66272B0EFA390010BFC8 /* main.m */, 127 ); 128 path = iOSTestbed; 129 sourceTree = "<group>"; 130 }; 131 607A66302B0EFA3A0010BFC8 /* iOSTestbedTests */ = { 132 isa = PBXGroup; 133 children = ( 134 607A66312B0EFA3A0010BFC8 /* iOSTestbedTests.m */, 135 ); 136 path = iOSTestbedTests; 137 sourceTree = "<group>"; 138 }; 139 607A664F2B0EFFE00010BFC8 /* Frameworks */ = { 140 isa = PBXGroup; 141 children = ( 142 ); 143 name = Frameworks; 144 sourceTree = "<group>"; 145 }; 146/* End PBXGroup section */ 147 148/* Begin PBXNativeTarget section */ 149 607A66112B0EFA380010BFC8 /* iOSTestbed */ = { 150 isa = PBXNativeTarget; 151 buildConfigurationList = 607A66412B0EFA3A0010BFC8 /* Build configuration list for PBXNativeTarget "iOSTestbed" */; 152 buildPhases = ( 153 607A660E2B0EFA380010BFC8 /* Sources */, 154 607A660F2B0EFA380010BFC8 /* Frameworks */, 155 607A66102B0EFA380010BFC8 /* Resources */, 156 607A66552B0F061D0010BFC8 /* Install Target Specific Python Standard Library */, 157 607A66562B0F06200010BFC8 /* Prepare Python Binary Modules */, 158 607A664E2B0EFC080010BFC8 /* Embed Frameworks */, 159 ); 160 buildRules = ( 161 ); 162 dependencies = ( 163 ); 164 name = iOSTestbed; 165 productName = iOSTestbed; 166 productReference = 607A66122B0EFA380010BFC8 /* iOSTestbed.app */; 167 productType = "com.apple.product-type.application"; 168 }; 169 607A662C2B0EFA3A0010BFC8 /* iOSTestbedTests */ = { 170 isa = PBXNativeTarget; 171 buildConfigurationList = 607A66442B0EFA3A0010BFC8 /* Build configuration list for PBXNativeTarget "iOSTestbedTests" */; 172 buildPhases = ( 173 607A66292B0EFA3A0010BFC8 /* Sources */, 174 607A662A2B0EFA3A0010BFC8 /* Frameworks */, 175 607A662B2B0EFA3A0010BFC8 /* Resources */, 176 607A66522B0EFFE00010BFC8 /* Embed Frameworks */, 177 ); 178 buildRules = ( 179 ); 180 dependencies = ( 181 607A662F2B0EFA3A0010BFC8 /* PBXTargetDependency */, 182 ); 183 name = iOSTestbedTests; 184 productName = iOSTestbedTests; 185 productReference = 607A662D2B0EFA3A0010BFC8 /* iOSTestbedTests.xctest */; 186 productType = "com.apple.product-type.bundle.unit-test"; 187 }; 188/* End PBXNativeTarget section */ 189 190/* Begin PBXProject section */ 191 607A660A2B0EFA380010BFC8 /* Project object */ = { 192 isa = PBXProject; 193 attributes = { 194 BuildIndependentTargetsInParallel = 1; 195 LastUpgradeCheck = 1500; 196 TargetAttributes = { 197 607A66112B0EFA380010BFC8 = { 198 CreatedOnToolsVersion = 15.0.1; 199 }; 200 607A662C2B0EFA3A0010BFC8 = { 201 CreatedOnToolsVersion = 15.0.1; 202 TestTargetID = 607A66112B0EFA380010BFC8; 203 }; 204 }; 205 }; 206 buildConfigurationList = 607A660D2B0EFA380010BFC8 /* Build configuration list for PBXProject "iOSTestbed" */; 207 compatibilityVersion = "Xcode 14.0"; 208 developmentRegion = en; 209 hasScannedForEncodings = 0; 210 knownRegions = ( 211 en, 212 Base, 213 ); 214 mainGroup = 607A66092B0EFA380010BFC8; 215 productRefGroup = 607A66132B0EFA380010BFC8 /* Products */; 216 projectDirPath = ""; 217 projectRoot = ""; 218 targets = ( 219 607A66112B0EFA380010BFC8 /* iOSTestbed */, 220 607A662C2B0EFA3A0010BFC8 /* iOSTestbedTests */, 221 ); 222 }; 223/* End PBXProject section */ 224 225/* Begin PBXResourcesBuildPhase section */ 226 607A66102B0EFA380010BFC8 /* Resources */ = { 227 isa = PBXResourcesBuildPhase; 228 buildActionMask = 2147483647; 229 files = ( 230 607A66252B0EFA390010BFC8 /* LaunchScreen.storyboard in Resources */, 231 607A66582B0F079F0010BFC8 /* dylib-Info-template.plist in Resources */, 232 608619562CB7819B00F46182 /* app in Resources */, 233 607A66222B0EFA390010BFC8 /* Assets.xcassets in Resources */, 234 608619542CB77BA900F46182 /* app_packages in Resources */, 235 ); 236 runOnlyForDeploymentPostprocessing = 0; 237 }; 238 607A662B2B0EFA3A0010BFC8 /* Resources */ = { 239 isa = PBXResourcesBuildPhase; 240 buildActionMask = 2147483647; 241 files = ( 242 ); 243 runOnlyForDeploymentPostprocessing = 0; 244 }; 245/* End PBXResourcesBuildPhase section */ 246 247/* Begin PBXShellScriptBuildPhase section */ 248 607A66552B0F061D0010BFC8 /* Install Target Specific Python Standard Library */ = { 249 isa = PBXShellScriptBuildPhase; 250 alwaysOutOfDate = 1; 251 buildActionMask = 2147483647; 252 files = ( 253 ); 254 inputFileListPaths = ( 255 ); 256 inputPaths = ( 257 ); 258 name = "Install Target Specific Python Standard Library"; 259 outputFileListPaths = ( 260 ); 261 outputPaths = ( 262 ); 263 runOnlyForDeploymentPostprocessing = 0; 264 shellPath = /bin/sh; 265 shellScript = "set -e\n\nmkdir -p \"$CODESIGNING_FOLDER_PATH/python/lib\"\nif [ \"$EFFECTIVE_PLATFORM_NAME\" = \"-iphonesimulator\" ]; then\n echo \"Installing Python modules for iOS Simulator\"\n rsync -au --delete \"$PROJECT_DIR/Python.xcframework/ios-arm64_x86_64-simulator/lib/\" \"$CODESIGNING_FOLDER_PATH/python/lib/\" \nelse\n echo \"Installing Python modules for iOS Device\"\n rsync -au --delete \"$PROJECT_DIR/Python.xcframework/ios-arm64/lib/\" \"$CODESIGNING_FOLDER_PATH/python/lib/\" \nfi\n"; 266 }; 267 607A66562B0F06200010BFC8 /* Prepare Python Binary Modules */ = { 268 isa = PBXShellScriptBuildPhase; 269 alwaysOutOfDate = 1; 270 buildActionMask = 2147483647; 271 files = ( 272 ); 273 inputFileListPaths = ( 274 ); 275 inputPaths = ( 276 ); 277 name = "Prepare Python Binary Modules"; 278 outputFileListPaths = ( 279 ); 280 outputPaths = ( 281 ); 282 runOnlyForDeploymentPostprocessing = 0; 283 shellPath = /bin/sh; 284 shellScript = "set -e\n\ninstall_dylib () {\n INSTALL_BASE=$1\n FULL_EXT=$2\n\n # The name of the extension file\n EXT=$(basename \"$FULL_EXT\")\n # The location of the extension file, relative to the bundle\n RELATIVE_EXT=${FULL_EXT#$CODESIGNING_FOLDER_PATH/} \n # The path to the extension file, relative to the install base\n PYTHON_EXT=${RELATIVE_EXT/$INSTALL_BASE/}\n # The full dotted name of the extension module, constructed from the file path.\n FULL_MODULE_NAME=$(echo $PYTHON_EXT | cut -d \".\" -f 1 | tr \"/\" \".\"); \n # A bundle identifier; not actually used, but required by Xcode framework packaging\n FRAMEWORK_BUNDLE_ID=$(echo $PRODUCT_BUNDLE_IDENTIFIER.$FULL_MODULE_NAME | tr \"_\" \"-\")\n # The name of the framework folder.\n FRAMEWORK_FOLDER=\"Frameworks/$FULL_MODULE_NAME.framework\"\n\n # If the framework folder doesn't exist, create it.\n if [ ! -d \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER\" ]; then\n echo \"Creating framework for $RELATIVE_EXT\" \n mkdir -p \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER\"\n cp \"$CODESIGNING_FOLDER_PATH/dylib-Info-template.plist\" \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER/Info.plist\"\n plutil -replace CFBundleExecutable -string \"$FULL_MODULE_NAME\" \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER/Info.plist\"\n plutil -replace CFBundleIdentifier -string \"$FRAMEWORK_BUNDLE_ID\" \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER/Info.plist\"\n fi\n \n echo \"Installing binary for $FRAMEWORK_FOLDER/$FULL_MODULE_NAME\" \n mv \"$FULL_EXT\" \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER/$FULL_MODULE_NAME\"\n # Create a placeholder .fwork file where the .so was\n echo \"$FRAMEWORK_FOLDER/$FULL_MODULE_NAME\" > ${FULL_EXT%.so}.fwork\n # Create a back reference to the .so file location in the framework\n echo \"${RELATIVE_EXT%.so}.fwork\" > \"$CODESIGNING_FOLDER_PATH/$FRAMEWORK_FOLDER/$FULL_MODULE_NAME.origin\" \n}\n\nPYTHON_VER=$(ls -1 \"$CODESIGNING_FOLDER_PATH/python/lib\")\necho \"Install Python $PYTHON_VER standard library extension modules...\"\nfind \"$CODESIGNING_FOLDER_PATH/python/lib/$PYTHON_VER/lib-dynload\" -name \"*.so\" | while read FULL_EXT; do\n install_dylib python/lib/$PYTHON_VER/lib-dynload/ \"$FULL_EXT\"\ndone\necho \"Install app package extension modules...\"\nfind \"$CODESIGNING_FOLDER_PATH/app_packages\" -name \"*.so\" | while read FULL_EXT; do\n install_dylib app_packages/ \"$FULL_EXT\"\ndone\necho \"Install app extension modules...\"\nfind \"$CODESIGNING_FOLDER_PATH/app\" -name \"*.so\" | while read FULL_EXT; do\n install_dylib app/ \"$FULL_EXT\"\ndone\n\n# Clean up dylib template \nrm -f \"$CODESIGNING_FOLDER_PATH/dylib-Info-template.plist\"\necho \"Signing frameworks as $EXPANDED_CODE_SIGN_IDENTITY_NAME ($EXPANDED_CODE_SIGN_IDENTITY)...\"\nfind \"$CODESIGNING_FOLDER_PATH/Frameworks\" -name \"*.framework\" -exec /usr/bin/codesign --force --sign \"$EXPANDED_CODE_SIGN_IDENTITY\" ${OTHER_CODE_SIGN_FLAGS:-} -o runtime --timestamp=none --preserve-metadata=identifier,entitlements,flags --generate-entitlement-der \"{}\" \\; \n"; 285 }; 286/* End PBXShellScriptBuildPhase section */ 287 288/* Begin PBXSourcesBuildPhase section */ 289 607A660E2B0EFA380010BFC8 /* Sources */ = { 290 isa = PBXSourcesBuildPhase; 291 buildActionMask = 2147483647; 292 files = ( 293 607A66172B0EFA380010BFC8 /* AppDelegate.m in Sources */, 294 607A66282B0EFA390010BFC8 /* main.m in Sources */, 295 ); 296 runOnlyForDeploymentPostprocessing = 0; 297 }; 298 607A66292B0EFA3A0010BFC8 /* Sources */ = { 299 isa = PBXSourcesBuildPhase; 300 buildActionMask = 2147483647; 301 files = ( 302 607A66322B0EFA3A0010BFC8 /* iOSTestbedTests.m in Sources */, 303 ); 304 runOnlyForDeploymentPostprocessing = 0; 305 }; 306/* End PBXSourcesBuildPhase section */ 307 308/* Begin PBXTargetDependency section */ 309 607A662F2B0EFA3A0010BFC8 /* PBXTargetDependency */ = { 310 isa = PBXTargetDependency; 311 target = 607A66112B0EFA380010BFC8 /* iOSTestbed */; 312 targetProxy = 607A662E2B0EFA3A0010BFC8 /* PBXContainerItemProxy */; 313 }; 314/* End PBXTargetDependency section */ 315 316/* Begin PBXVariantGroup section */ 317 607A66232B0EFA390010BFC8 /* LaunchScreen.storyboard */ = { 318 isa = PBXVariantGroup; 319 children = ( 320 607A66242B0EFA390010BFC8 /* Base */, 321 ); 322 name = LaunchScreen.storyboard; 323 sourceTree = "<group>"; 324 }; 325/* End PBXVariantGroup section */ 326 327/* Begin XCBuildConfiguration section */ 328 607A663F2B0EFA3A0010BFC8 /* Debug */ = { 329 isa = XCBuildConfiguration; 330 buildSettings = { 331 ALWAYS_SEARCH_USER_PATHS = NO; 332 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 333 CLANG_ANALYZER_NONNULL = YES; 334 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 335 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 336 CLANG_ENABLE_MODULES = YES; 337 CLANG_ENABLE_OBJC_ARC = YES; 338 CLANG_ENABLE_OBJC_WEAK = YES; 339 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 340 CLANG_WARN_BOOL_CONVERSION = YES; 341 CLANG_WARN_COMMA = YES; 342 CLANG_WARN_CONSTANT_CONVERSION = YES; 343 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 344 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 345 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 346 CLANG_WARN_EMPTY_BODY = YES; 347 CLANG_WARN_ENUM_CONVERSION = YES; 348 CLANG_WARN_INFINITE_RECURSION = YES; 349 CLANG_WARN_INT_CONVERSION = YES; 350 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 351 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 352 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 353 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 354 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 355 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 356 CLANG_WARN_STRICT_PROTOTYPES = YES; 357 CLANG_WARN_SUSPICIOUS_MOVE = YES; 358 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 359 CLANG_WARN_UNREACHABLE_CODE = YES; 360 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 361 COPY_PHASE_STRIP = NO; 362 DEBUG_INFORMATION_FORMAT = dwarf; 363 ENABLE_STRICT_OBJC_MSGSEND = YES; 364 ENABLE_TESTABILITY = YES; 365 ENABLE_USER_SCRIPT_SANDBOXING = YES; 366 GCC_C_LANGUAGE_STANDARD = gnu17; 367 GCC_DYNAMIC_NO_PIC = NO; 368 GCC_NO_COMMON_BLOCKS = YES; 369 GCC_OPTIMIZATION_LEVEL = 0; 370 GCC_PREPROCESSOR_DEFINITIONS = ( 371 "DEBUG=1", 372 "$(inherited)", 373 ); 374 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 375 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 376 GCC_WARN_UNDECLARED_SELECTOR = YES; 377 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 378 GCC_WARN_UNUSED_FUNCTION = YES; 379 GCC_WARN_UNUSED_VARIABLE = YES; 380 IPHONEOS_DEPLOYMENT_TARGET = 12.0; 381 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 382 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 383 MTL_FAST_MATH = YES; 384 ONLY_ACTIVE_ARCH = YES; 385 SDKROOT = iphoneos; 386 }; 387 name = Debug; 388 }; 389 607A66402B0EFA3A0010BFC8 /* Release */ = { 390 isa = XCBuildConfiguration; 391 buildSettings = { 392 ALWAYS_SEARCH_USER_PATHS = NO; 393 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; 394 CLANG_ANALYZER_NONNULL = YES; 395 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 396 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; 397 CLANG_ENABLE_MODULES = YES; 398 CLANG_ENABLE_OBJC_ARC = YES; 399 CLANG_ENABLE_OBJC_WEAK = YES; 400 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 401 CLANG_WARN_BOOL_CONVERSION = YES; 402 CLANG_WARN_COMMA = YES; 403 CLANG_WARN_CONSTANT_CONVERSION = YES; 404 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 405 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 406 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 407 CLANG_WARN_EMPTY_BODY = YES; 408 CLANG_WARN_ENUM_CONVERSION = YES; 409 CLANG_WARN_INFINITE_RECURSION = YES; 410 CLANG_WARN_INT_CONVERSION = YES; 411 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 412 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 413 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 414 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 415 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 416 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 417 CLANG_WARN_STRICT_PROTOTYPES = YES; 418 CLANG_WARN_SUSPICIOUS_MOVE = YES; 419 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 420 CLANG_WARN_UNREACHABLE_CODE = YES; 421 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 422 COPY_PHASE_STRIP = NO; 423 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 424 ENABLE_NS_ASSERTIONS = NO; 425 ENABLE_STRICT_OBJC_MSGSEND = YES; 426 ENABLE_USER_SCRIPT_SANDBOXING = YES; 427 GCC_C_LANGUAGE_STANDARD = gnu17; 428 GCC_NO_COMMON_BLOCKS = YES; 429 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 430 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 431 GCC_WARN_UNDECLARED_SELECTOR = YES; 432 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 433 GCC_WARN_UNUSED_FUNCTION = YES; 434 GCC_WARN_UNUSED_VARIABLE = YES; 435 IPHONEOS_DEPLOYMENT_TARGET = 12.0; 436 LOCALIZATION_PREFERS_STRING_CATALOGS = YES; 437 MTL_ENABLE_DEBUG_INFO = NO; 438 MTL_FAST_MATH = YES; 439 SDKROOT = iphoneos; 440 VALIDATE_PRODUCT = YES; 441 }; 442 name = Release; 443 }; 444 607A66422B0EFA3A0010BFC8 /* Debug */ = { 445 isa = XCBuildConfiguration; 446 buildSettings = { 447 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 448 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 449 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; 450 CODE_SIGN_STYLE = Automatic; 451 CURRENT_PROJECT_VERSION = 1; 452 DEVELOPMENT_TEAM = ""; 453 ENABLE_USER_SCRIPT_SANDBOXING = NO; 454 HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/Python.framework/Headers\""; 455 INFOPLIST_FILE = "iOSTestbed/iOSTestbed-Info.plist"; 456 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 457 INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; 458 INFOPLIST_KEY_UIMainStoryboardFile = Main; 459 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 460 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 461 IPHONEOS_DEPLOYMENT_TARGET = 12.0; 462 LD_RUNPATH_SEARCH_PATHS = ( 463 "$(inherited)", 464 "@executable_path/Frameworks", 465 ); 466 MARKETING_VERSION = 3.13.0a1; 467 PRODUCT_BUNDLE_IDENTIFIER = org.python.iOSTestbed; 468 PRODUCT_NAME = "$(TARGET_NAME)"; 469 SWIFT_EMIT_LOC_STRINGS = YES; 470 TARGETED_DEVICE_FAMILY = "1,2"; 471 }; 472 name = Debug; 473 }; 474 607A66432B0EFA3A0010BFC8 /* Release */ = { 475 isa = XCBuildConfiguration; 476 buildSettings = { 477 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 478 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 479 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; 480 CODE_SIGN_STYLE = Automatic; 481 CURRENT_PROJECT_VERSION = 1; 482 DEVELOPMENT_TEAM = ""; 483 ENABLE_TESTABILITY = YES; 484 ENABLE_USER_SCRIPT_SANDBOXING = NO; 485 HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/Python.framework/Headers\""; 486 INFOPLIST_FILE = "iOSTestbed/iOSTestbed-Info.plist"; 487 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; 488 INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; 489 INFOPLIST_KEY_UIMainStoryboardFile = Main; 490 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 491 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; 492 IPHONEOS_DEPLOYMENT_TARGET = 12.0; 493 LD_RUNPATH_SEARCH_PATHS = ( 494 "$(inherited)", 495 "@executable_path/Frameworks", 496 ); 497 MARKETING_VERSION = 3.13.0a1; 498 PRODUCT_BUNDLE_IDENTIFIER = org.python.iOSTestbed; 499 PRODUCT_NAME = "$(TARGET_NAME)"; 500 SWIFT_EMIT_LOC_STRINGS = YES; 501 TARGETED_DEVICE_FAMILY = "1,2"; 502 }; 503 name = Release; 504 }; 505 607A66452B0EFA3A0010BFC8 /* Debug */ = { 506 isa = XCBuildConfiguration; 507 buildSettings = { 508 BUNDLE_LOADER = "$(TEST_HOST)"; 509 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; 510 CODE_SIGN_STYLE = Automatic; 511 CURRENT_PROJECT_VERSION = 1; 512 DEVELOPMENT_TEAM = 3HEZE76D99; 513 GENERATE_INFOPLIST_FILE = YES; 514 HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/Python.framework/Headers\""; 515 IPHONEOS_DEPLOYMENT_TARGET = 12.0; 516 MARKETING_VERSION = 1.0; 517 PRODUCT_BUNDLE_IDENTIFIER = org.python.iOSTestbedTests; 518 PRODUCT_NAME = "$(TARGET_NAME)"; 519 SWIFT_EMIT_LOC_STRINGS = NO; 520 TARGETED_DEVICE_FAMILY = "1,2"; 521 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/iOSTestbed.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/iOSTestbed"; 522 }; 523 name = Debug; 524 }; 525 607A66462B0EFA3A0010BFC8 /* Release */ = { 526 isa = XCBuildConfiguration; 527 buildSettings = { 528 BUNDLE_LOADER = "$(TEST_HOST)"; 529 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO; 530 CODE_SIGN_STYLE = Automatic; 531 CURRENT_PROJECT_VERSION = 1; 532 DEVELOPMENT_TEAM = 3HEZE76D99; 533 GENERATE_INFOPLIST_FILE = YES; 534 HEADER_SEARCH_PATHS = "\"$(BUILT_PRODUCTS_DIR)/Python.framework/Headers\""; 535 IPHONEOS_DEPLOYMENT_TARGET = 12.0; 536 MARKETING_VERSION = 1.0; 537 PRODUCT_BUNDLE_IDENTIFIER = org.python.iOSTestbedTests; 538 PRODUCT_NAME = "$(TARGET_NAME)"; 539 SWIFT_EMIT_LOC_STRINGS = NO; 540 TARGETED_DEVICE_FAMILY = "1,2"; 541 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/iOSTestbed.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/iOSTestbed"; 542 }; 543 name = Release; 544 }; 545/* End XCBuildConfiguration section */ 546 547/* Begin XCConfigurationList section */ 548 607A660D2B0EFA380010BFC8 /* Build configuration list for PBXProject "iOSTestbed" */ = { 549 isa = XCConfigurationList; 550 buildConfigurations = ( 551 607A663F2B0EFA3A0010BFC8 /* Debug */, 552 607A66402B0EFA3A0010BFC8 /* Release */, 553 ); 554 defaultConfigurationIsVisible = 0; 555 defaultConfigurationName = Release; 556 }; 557 607A66412B0EFA3A0010BFC8 /* Build configuration list for PBXNativeTarget "iOSTestbed" */ = { 558 isa = XCConfigurationList; 559 buildConfigurations = ( 560 607A66422B0EFA3A0010BFC8 /* Debug */, 561 607A66432B0EFA3A0010BFC8 /* Release */, 562 ); 563 defaultConfigurationIsVisible = 0; 564 defaultConfigurationName = Release; 565 }; 566 607A66442B0EFA3A0010BFC8 /* Build configuration list for PBXNativeTarget "iOSTestbedTests" */ = { 567 isa = XCConfigurationList; 568 buildConfigurations = ( 569 607A66452B0EFA3A0010BFC8 /* Debug */, 570 607A66462B0EFA3A0010BFC8 /* Release */, 571 ); 572 defaultConfigurationIsVisible = 0; 573 defaultConfigurationName = Release; 574 }; 575/* End XCConfigurationList section */ 576 }; 577 rootObject = 607A660A2B0EFA380010BFC8 /* Project object */; 578} 579