|
6 | 6 | objectVersion = 46;
|
7 | 7 | objects = {
|
8 | 8 |
|
9 |
| -/* Begin PBXAggregateTarget section */ |
10 |
| - D0A831662110E20A00DEA3E1 /* CommonCryptoModuleMap */ = { |
11 |
| - isa = PBXAggregateTarget; |
12 |
| - buildConfigurationList = D0A831672110E20A00DEA3E1 /* Build configuration list for PBXAggregateTarget "CommonCryptoModuleMap" */; |
13 |
| - buildPhases = ( |
14 |
| - D0A8316A2110E23200DEA3E1 /* ShellScript */, |
15 |
| - ); |
16 |
| - dependencies = ( |
17 |
| - ); |
18 |
| - name = CommonCryptoModuleMap; |
19 |
| - productName = CommonCryptoModuleMap; |
20 |
| - }; |
21 |
| -/* End PBXAggregateTarget section */ |
22 |
| - |
23 | 9 | /* Begin PBXBuildFile section */
|
24 | 10 | 271E10801F90253300B5033C /* JWA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 271E107F1F90253300B5033C /* JWA.swift */; };
|
25 | 11 | 271E10811F90253300B5033C /* JWA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 271E107F1F90253300B5033C /* JWA.swift */; };
|
|
91 | 77 | remoteGlobalIDString = 279D639B1AD07FFF0024E2BC;
|
92 | 78 | remoteInfo = JWT;
|
93 | 79 | };
|
94 |
| - D0A8316B2110E2A700DEA3E1 /* PBXContainerItemProxy */ = { |
95 |
| - isa = PBXContainerItemProxy; |
96 |
| - containerPortal = 279D63931AD07FFF0024E2BC /* Project object */; |
97 |
| - proxyType = 1; |
98 |
| - remoteGlobalIDString = D0A831662110E20A00DEA3E1; |
99 |
| - remoteInfo = CommonCryptoModuleMap; |
100 |
| - }; |
101 |
| - D0A8316D2110E2AF00DEA3E1 /* PBXContainerItemProxy */ = { |
102 |
| - isa = PBXContainerItemProxy; |
103 |
| - containerPortal = 279D63931AD07FFF0024E2BC /* Project object */; |
104 |
| - proxyType = 1; |
105 |
| - remoteGlobalIDString = D0A831662110E20A00DEA3E1; |
106 |
| - remoteInfo = CommonCryptoModuleMap; |
107 |
| - }; |
108 |
| - D0A8316F2110E2B500DEA3E1 /* PBXContainerItemProxy */ = { |
109 |
| - isa = PBXContainerItemProxy; |
110 |
| - containerPortal = 279D63931AD07FFF0024E2BC /* Project object */; |
111 |
| - proxyType = 1; |
112 |
| - remoteGlobalIDString = D0A831662110E20A00DEA3E1; |
113 |
| - remoteInfo = CommonCryptoModuleMap; |
114 |
| - }; |
115 |
| - D0A831712110E2BC00DEA3E1 /* PBXContainerItemProxy */ = { |
116 |
| - isa = PBXContainerItemProxy; |
117 |
| - containerPortal = 279D63931AD07FFF0024E2BC /* Project object */; |
118 |
| - proxyType = 1; |
119 |
| - remoteGlobalIDString = D0A831662110E20A00DEA3E1; |
120 |
| - remoteInfo = CommonCryptoModuleMap; |
121 |
| - }; |
122 | 80 | /* End PBXContainerItemProxy section */
|
123 | 81 |
|
124 | 82 | /* Begin PBXFileReference section */
|
|
153 | 111 | CD9B62351C7753EC005D4844 /* JWT.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JWT.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
154 | 112 | CD9B62471C7753FB005D4844 /* JWT.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JWT.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
155 | 113 | CE8198B6E30BA6B8F8125FA7 /* Pods_JWTTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_JWTTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
| 114 | + D0882E042111B6460012248F /* Build-Phases */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Build-Phases"; sourceTree = "<group>"; }; |
156 | 115 | /* End PBXFileReference section */
|
157 | 116 |
|
158 | 117 | /* Begin PBXFrameworksBuildPhase section */
|
|
218 | 177 | 279D63921AD07FFF0024E2BC = {
|
219 | 178 | isa = PBXGroup;
|
220 | 179 | children = (
|
| 180 | + D0882E042111B6460012248F /* Build-Phases */, |
221 | 181 | 520A711B1C469F440005C709 /* Package.swift */,
|
222 | 182 | 520A71121C469F010005C709 /* Sources */,
|
223 | 183 | 279D639E1AD07FFF0024E2BC /* Sources */,
|
|
342 | 302 | isa = PBXNativeTarget;
|
343 | 303 | buildConfigurationList = 279D63B21AD07FFF0024E2BC /* Build configuration list for PBXNativeTarget "JWT-OSX" */;
|
344 | 304 | buildPhases = (
|
| 305 | + D0882DFF2111B2CE0012248F /* Run Script: CommonCrypto */, |
345 | 306 | 279D63971AD07FFF0024E2BC /* Sources */,
|
346 | 307 | 279D63981AD07FFF0024E2BC /* Frameworks */,
|
347 | 308 | 279D63991AD07FFF0024E2BC /* Headers */,
|
|
350 | 311 | buildRules = (
|
351 | 312 | );
|
352 | 313 | dependencies = (
|
353 |
| - D0A8316C2110E2A700DEA3E1 /* PBXTargetDependency */, |
354 | 314 | );
|
355 | 315 | name = "JWT-OSX";
|
356 | 316 | productName = JWT;
|
|
379 | 339 | isa = PBXNativeTarget;
|
380 | 340 | buildConfigurationList = CD9B62201C7753D8005D4844 /* Build configuration list for PBXNativeTarget "JWT-iOS" */;
|
381 | 341 | buildPhases = (
|
| 342 | + D0882E012111B5C70012248F /* Run Script: CommonCrypto */, |
382 | 343 | CD9B62161C7753D8005D4844 /* Sources */,
|
383 | 344 | CD9B621B1C7753D8005D4844 /* Frameworks */,
|
384 | 345 | CD9B621D1C7753D8005D4844 /* Headers */,
|
|
387 | 348 | buildRules = (
|
388 | 349 | );
|
389 | 350 | dependencies = (
|
390 |
| - D0A8316E2110E2AF00DEA3E1 /* PBXTargetDependency */, |
391 | 351 | );
|
392 | 352 | name = "JWT-iOS";
|
393 | 353 | productName = JWT;
|
|
398 | 358 | isa = PBXNativeTarget;
|
399 | 359 | buildConfigurationList = CD9B62321C7753EC005D4844 /* Build configuration list for PBXNativeTarget "JWT-tvOS" */;
|
400 | 360 | buildPhases = (
|
| 361 | + D0882E022111B5DC0012248F /* Run Script: CommonCrypto */, |
401 | 362 | CD9B62281C7753EC005D4844 /* Sources */,
|
402 | 363 | CD9B622D1C7753EC005D4844 /* Frameworks */,
|
403 | 364 | CD9B622F1C7753EC005D4844 /* Headers */,
|
|
406 | 367 | buildRules = (
|
407 | 368 | );
|
408 | 369 | dependencies = (
|
409 |
| - D0A831702110E2B500DEA3E1 /* PBXTargetDependency */, |
410 | 370 | );
|
411 | 371 | name = "JWT-tvOS";
|
412 | 372 | productName = JWT;
|
|
417 | 377 | isa = PBXNativeTarget;
|
418 | 378 | buildConfigurationList = CD9B62441C7753FB005D4844 /* Build configuration list for PBXNativeTarget "JWT-watchOS" */;
|
419 | 379 | buildPhases = (
|
| 380 | + D0882E032111B5EE0012248F /* Run Script: CommonCrypto */, |
420 | 381 | CD9B623A1C7753FB005D4844 /* Sources */,
|
421 | 382 | CD9B623F1C7753FB005D4844 /* Frameworks */,
|
422 | 383 | CD9B62411C7753FB005D4844 /* Headers */,
|
|
425 | 386 | buildRules = (
|
426 | 387 | );
|
427 | 388 | dependencies = (
|
428 |
| - D0A831722110E2BC00DEA3E1 /* PBXTargetDependency */, |
429 | 389 | );
|
430 | 390 | name = "JWT-watchOS";
|
431 | 391 | productName = JWT;
|
|
449 | 409 | 279D63A61AD07FFF0024E2BC = {
|
450 | 410 | CreatedOnToolsVersion = 6.2;
|
451 | 411 | };
|
452 |
| - D0A831662110E20A00DEA3E1 = { |
453 |
| - CreatedOnToolsVersion = 10.0; |
454 |
| - ProvisioningStyle = Automatic; |
455 |
| - }; |
456 | 412 | };
|
457 | 413 | };
|
458 | 414 | buildConfigurationList = 279D63961AD07FFF0024E2BC /* Build configuration list for PBXProject "JWT" */;
|
|
472 | 428 | CD9B62251C7753EC005D4844 /* JWT-tvOS */,
|
473 | 429 | CD9B62371C7753FB005D4844 /* JWT-watchOS */,
|
474 | 430 | 279D63A61AD07FFF0024E2BC /* JWTTests */,
|
475 |
| - D0A831662110E20A00DEA3E1 /* CommonCryptoModuleMap */, |
476 | 431 | );
|
477 | 432 | };
|
478 | 433 | /* End PBXProject section */
|
|
516 | 471 | /* End PBXResourcesBuildPhase section */
|
517 | 472 |
|
518 | 473 | /* Begin PBXShellScriptBuildPhase section */
|
519 |
| - D0A8316A2110E23200DEA3E1 /* ShellScript */ = { |
| 474 | + D0882DFF2111B2CE0012248F /* Run Script: CommonCrypto */ = { |
| 475 | + isa = PBXShellScriptBuildPhase; |
| 476 | + buildActionMask = 2147483647; |
| 477 | + files = ( |
| 478 | + ); |
| 479 | + inputPaths = ( |
| 480 | + ); |
| 481 | + name = "Run Script: CommonCrypto"; |
| 482 | + outputPaths = ( |
| 483 | + ); |
| 484 | + runOnlyForDeploymentPostprocessing = 0; |
| 485 | + shellPath = /bin/sh; |
| 486 | + shellScript = "$SRCROOT/Build-Phases/common-crypto.sh"; |
| 487 | + }; |
| 488 | + D0882E012111B5C70012248F /* Run Script: CommonCrypto */ = { |
| 489 | + isa = PBXShellScriptBuildPhase; |
| 490 | + buildActionMask = 2147483647; |
| 491 | + files = ( |
| 492 | + ); |
| 493 | + inputPaths = ( |
| 494 | + ); |
| 495 | + name = "Run Script: CommonCrypto"; |
| 496 | + outputPaths = ( |
| 497 | + ); |
| 498 | + runOnlyForDeploymentPostprocessing = 0; |
| 499 | + shellPath = /bin/sh; |
| 500 | + shellScript = "$SRCROOT/Build-Phases/common-crypto.sh"; |
| 501 | + }; |
| 502 | + D0882E022111B5DC0012248F /* Run Script: CommonCrypto */ = { |
520 | 503 | isa = PBXShellScriptBuildPhase;
|
521 | 504 | buildActionMask = 2147483647;
|
522 | 505 | files = (
|
523 | 506 | );
|
524 | 507 | inputPaths = (
|
525 | 508 | );
|
| 509 | + name = "Run Script: CommonCrypto"; |
526 | 510 | outputPaths = (
|
527 | 511 | );
|
528 | 512 | runOnlyForDeploymentPostprocessing = 0;
|
529 | 513 | shellPath = /bin/sh;
|
530 |
| - shellScript = "COMMON_CRYPTO_DIR=\"${SDKROOT}/usr/include/CommonCrypto\"\nif [ -f \"${COMMON_CRYPTO_DIR}/module.modulemap\" ]\nthen\necho \"CommonCrypto already exists, skipping\"\nelse\n# This if-statement means we'll only run the main script if the CommonCryptoModuleMap directory doesn't exist\n# Because otherwise the rest of the script causes a full recompile for anything where CommonCrypto is a dependency\n# Do a \"Clean Build Folder\" to remove this directory and trigger the rest of the script to run\nif [ -d \"${BUILT_PRODUCTS_DIR}/CommonCryptoModuleMap\" ]; then\necho \"${BUILT_PRODUCTS_DIR}/CommonCryptoModuleMap directory already exists, so skipping the rest of the script.\"\nexit 0\nfi\n\nmkdir -p \"${BUILT_PRODUCTS_DIR}/CommonCryptoModuleMap\"\ncat <<EOF > \"${BUILT_PRODUCTS_DIR}/CommonCryptoModuleMap/module.modulemap\"\nmodule CommonCrypto [system] {\n header \"${SDKROOT}/usr/include/CommonCrypto/CommonCrypto.h\"\n export *\n}\nEOF\necho \"Built ${BUILT_PRODUCTS_DIR}/CommonCryptoModuleMap directory\"\nfi"; |
| 514 | + shellScript = "$SRCROOT/Build-Phases/common-crypto.sh"; |
| 515 | + }; |
| 516 | + D0882E032111B5EE0012248F /* Run Script: CommonCrypto */ = { |
| 517 | + isa = PBXShellScriptBuildPhase; |
| 518 | + buildActionMask = 2147483647; |
| 519 | + files = ( |
| 520 | + ); |
| 521 | + inputPaths = ( |
| 522 | + ); |
| 523 | + name = "Run Script: CommonCrypto"; |
| 524 | + outputPaths = ( |
| 525 | + ); |
| 526 | + runOnlyForDeploymentPostprocessing = 0; |
| 527 | + shellPath = /bin/sh; |
| 528 | + shellScript = "$SRCROOT/Build-Phases/common-crypto.sh"; |
531 | 529 | };
|
532 | 530 | /* End PBXShellScriptBuildPhase section */
|
533 | 531 |
|
|
630 | 628 | target = 279D639B1AD07FFF0024E2BC /* JWT-OSX */;
|
631 | 629 | targetProxy = 279D63A91AD07FFF0024E2BC /* PBXContainerItemProxy */;
|
632 | 630 | };
|
633 |
| - D0A8316C2110E2A700DEA3E1 /* PBXTargetDependency */ = { |
634 |
| - isa = PBXTargetDependency; |
635 |
| - target = D0A831662110E20A00DEA3E1 /* CommonCryptoModuleMap */; |
636 |
| - targetProxy = D0A8316B2110E2A700DEA3E1 /* PBXContainerItemProxy */; |
637 |
| - }; |
638 |
| - D0A8316E2110E2AF00DEA3E1 /* PBXTargetDependency */ = { |
639 |
| - isa = PBXTargetDependency; |
640 |
| - target = D0A831662110E20A00DEA3E1 /* CommonCryptoModuleMap */; |
641 |
| - targetProxy = D0A8316D2110E2AF00DEA3E1 /* PBXContainerItemProxy */; |
642 |
| - }; |
643 |
| - D0A831702110E2B500DEA3E1 /* PBXTargetDependency */ = { |
644 |
| - isa = PBXTargetDependency; |
645 |
| - target = D0A831662110E20A00DEA3E1 /* CommonCryptoModuleMap */; |
646 |
| - targetProxy = D0A8316F2110E2B500DEA3E1 /* PBXContainerItemProxy */; |
647 |
| - }; |
648 |
| - D0A831722110E2BC00DEA3E1 /* PBXTargetDependency */ = { |
649 |
| - isa = PBXTargetDependency; |
650 |
| - target = D0A831662110E20A00DEA3E1 /* CommonCryptoModuleMap */; |
651 |
| - targetProxy = D0A831712110E2BC00DEA3E1 /* PBXContainerItemProxy */; |
652 |
| - }; |
653 | 631 | /* End PBXTargetDependency section */
|
654 | 632 |
|
655 | 633 | /* Begin XCBuildConfiguration section */
|
|
947 | 925 | };
|
948 | 926 | name = Release;
|
949 | 927 | };
|
950 |
| - D0A831682110E20A00DEA3E1 /* Debug */ = { |
951 |
| - isa = XCBuildConfiguration; |
952 |
| - buildSettings = { |
953 |
| - CODE_SIGN_STYLE = Automatic; |
954 |
| - PRODUCT_NAME = "$(TARGET_NAME)"; |
955 |
| - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos watchsimulator watchos"; |
956 |
| - }; |
957 |
| - name = Debug; |
958 |
| - }; |
959 |
| - D0A831692110E20A00DEA3E1 /* Release */ = { |
960 |
| - isa = XCBuildConfiguration; |
961 |
| - buildSettings = { |
962 |
| - CODE_SIGN_STYLE = Automatic; |
963 |
| - PRODUCT_NAME = "$(TARGET_NAME)"; |
964 |
| - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos watchsimulator watchos"; |
965 |
| - }; |
966 |
| - name = Release; |
967 |
| - }; |
968 | 928 | /* End XCBuildConfiguration section */
|
969 | 929 |
|
970 | 930 | /* Begin XCConfigurationList section */
|
|
1022 | 982 | defaultConfigurationIsVisible = 0;
|
1023 | 983 | defaultConfigurationName = Release;
|
1024 | 984 | };
|
1025 |
| - D0A831672110E20A00DEA3E1 /* Build configuration list for PBXAggregateTarget "CommonCryptoModuleMap" */ = { |
1026 |
| - isa = XCConfigurationList; |
1027 |
| - buildConfigurations = ( |
1028 |
| - D0A831682110E20A00DEA3E1 /* Debug */, |
1029 |
| - D0A831692110E20A00DEA3E1 /* Release */, |
1030 |
| - ); |
1031 |
| - defaultConfigurationIsVisible = 0; |
1032 |
| - defaultConfigurationName = Release; |
1033 |
| - }; |
1034 | 985 | /* End XCConfigurationList section */
|
1035 | 986 | };
|
1036 | 987 | rootObject = 279D63931AD07FFF0024E2BC /* Project object */;
|
|
0 commit comments