Skip to content

Commit

Permalink
Fix framework to package /Modules files when built
Browse files Browse the repository at this point in the history
Public headers were added to the xcodeproj file in a way that
a modulemap was no longer being generated, and therefore no
swiftmodule (or swiftinterface) file could be created. This adds
them as explicit public headers instead of a folder copy.
  • Loading branch information
thedavidharris committed Jun 9, 2020
1 parent 714fd3f commit f5b75d3
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 4 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Expand Up @@ -37,4 +37,7 @@ _site
# Jazzy
*.tgz

# Swift Package Manager
.build

.DS_Store
72 changes: 68 additions & 4 deletions TrustKit.xcodeproj/project.pbxproj
Expand Up @@ -18,7 +18,30 @@
6B032D401AF1AEC200EAFA69 /* TSKReporterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B032D3F1AF1AEB600EAFA69 /* TSKReporterTests.m */; };
6B2B06AD1B05154A00FC749E /* TSKBackgroundReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2B06AC1B05154A00FC749E /* TSKBackgroundReporter.h */; };
6B2B06AF1B05157400FC749E /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2B06AE1B05157400FC749E /* TSKBackgroundReporter.m */; };
84E5278F23D6C8BB00E74C2B /* public in Resources */ = {isa = PBXBuildFile; fileRef = 84E5278E23D6C8BB00E74C2B /* public */; };
7033D35E248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D35F248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D360248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D361248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D362248FE84100BDFF50 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D359248FE84100BDFF50 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D363248FE84100BDFF50 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D359248FE84100BDFF50 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D364248FE84100BDFF50 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D359248FE84100BDFF50 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D365248FE84100BDFF50 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D359248FE84100BDFF50 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D366248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D367248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D368248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D369248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D36A248FE84100BDFF50 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35B248FE84100BDFF50 /* TrustKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D36B248FE84100BDFF50 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35B248FE84100BDFF50 /* TrustKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D36C248FE84100BDFF50 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35B248FE84100BDFF50 /* TrustKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D36D248FE84100BDFF50 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35B248FE84100BDFF50 /* TrustKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D36E248FE84100BDFF50 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D36F248FE84100BDFF50 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D370248FE84100BDFF50 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D371248FE84100BDFF50 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D372248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D373248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D374248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; };
7033D375248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; };
8C0C90491E3C41F9003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; };
8C0C904A1E3C41FA003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; };
8C0C904B1E3C41FB003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; };
Expand Down Expand Up @@ -331,7 +354,12 @@
6B032D3F1AF1AEB600EAFA69 /* TSKReporterTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TSKReporterTests.m; sourceTree = "<group>"; };
6B2B06AC1B05154A00FC749E /* TSKBackgroundReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKBackgroundReporter.h; path = Reporting/TSKBackgroundReporter.h; sourceTree = "<group>"; };
6B2B06AE1B05157400FC749E /* TSKBackgroundReporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKBackgroundReporter.m; path = Reporting/TSKBackgroundReporter.m; sourceTree = "<group>"; };
84E5278E23D6C8BB00E74C2B /* public */ = {isa = PBXFileReference; lastKnownFileType = folder; name = public; path = TrustKit/public; sourceTree = "<group>"; };
7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKTrustKitConfig.h; sourceTree = "<group>"; };
7033D359248FE84100BDFF50 /* TSKTrustDecision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKTrustDecision.h; sourceTree = "<group>"; };
7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorResult.h; sourceTree = "<group>"; };
7033D35B248FE84100BDFF50 /* TrustKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustKit.h; sourceTree = "<group>"; };
7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidator.h; sourceTree = "<group>"; };
7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorCallback.h; sourceTree = "<group>"; };
8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = TSKPinningValidator.m; sourceTree = "<group>"; };
8C15F99E1B16094D00F06C0E /* TSKPinFailureReport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKPinFailureReport.h; path = Reporting/TSKPinFailureReport.h; sourceTree = "<group>"; };
8C15F99F1B16094D00F06C0E /* TSKPinFailureReport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKPinFailureReport.m; path = Reporting/TSKPinFailureReport.m; sourceTree = "<group>"; };
Expand Down Expand Up @@ -493,6 +521,19 @@
name = Certificates;
sourceTree = "<group>";
};
7033D357248FE84100BDFF50 /* public */ = {
isa = PBXGroup;
children = (
7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */,
7033D359248FE84100BDFF50 /* TSKTrustDecision.h */,
7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */,
7033D35B248FE84100BDFF50 /* TrustKit.h */,
7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */,
7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */,
);
path = public;
sourceTree = "<group>";
};
8C3492901ADCA059001849FD /* domain_registry */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -532,7 +573,6 @@
8C84803D1A896EE30017C155 = {
isa = PBXGroup;
children = (
84E5278E23D6C8BB00E74C2B /* public */,
8C8480491A896EE30017C155 /* TrustKit */,
8C8480561A896EE30017C155 /* TrustKitTests */,
8C8480481A896EE30017C155 /* Products */,
Expand All @@ -558,6 +598,7 @@
8C8480491A896EE30017C155 /* TrustKit */ = {
isa = PBXGroup;
children = (
7033D357248FE84100BDFF50 /* public */,
FC23F6721EE72F2A00397646 /* Project Metadata */,
8CE919281AEA0F61002B29AE /* Dependencies */,
8CA6CC571BAF60DA00BDA419 /* Swizzling */,
Expand Down Expand Up @@ -807,16 +848,22 @@
buildActionMask = 2147483647;
files = (
8C84CCDA1D6E5D5A009B3E7D /* registry_types.h in Headers */,
7033D366248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */,
FCE7D6321EE9FDFD0081EEEF /* TSKPublicKeyAlgorithm.h in Headers */,
7033D372248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */,
8CE9192D1AEA0F7E002B29AE /* domain_registry.h in Headers */,
8CD5F7491BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h in Headers */,
8C84CCF11D6E5DE9009B3E7D /* registry_tables.h in Headers */,
8C84CCCE1D6E5D5A009B3E7D /* tsk_assert.h in Headers */,
7033D362248FE84100BDFF50 /* TSKTrustDecision.h in Headers */,
6B2B06AD1B05154A00FC749E /* TSKBackgroundReporter.h in Headers */,
8C84CCE31D6E5D5A009B3E7D /* trie_node.h in Headers */,
7033D35E248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */,
8C84CCE01D6E5D5A009B3E7D /* string_util.h in Headers */,
7033D36E248FE84100BDFF50 /* TSKPinningValidator.h in Headers */,
8CD5F7311BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h in Headers */,
8C84CC091D6E3C67009B3E7D /* vendor_identifier.h in Headers */,
7033D36A248FE84100BDFF50 /* TrustKit.h in Headers */,
FC1A090A1E57AC450055B12C /* TSKSPKIHashCache.h in Headers */,
8C9EBE021B619BBE00CA7EE0 /* TSKReportsRateLimiter.h in Headers */,
8C84CCEC1D6E5D5A009B3E7D /* trie_search.h in Headers */,
Expand All @@ -832,16 +879,22 @@
buildActionMask = 2147483647;
files = (
8C84CCDC1D6E5D5A009B3E7D /* registry_types.h in Headers */,
7033D368248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */,
FCE7D6341EE9FE260081EEEF /* TSKPublicKeyAlgorithm.h in Headers */,
7033D374248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */,
8C84CBA21D6E0981009B3E7D /* domain_registry.h in Headers */,
8C84CBA41D6E0981009B3E7D /* TSKNSURLSessionDelegateProxy.h in Headers */,
8C84CCF31D6E5DE9009B3E7D /* registry_tables.h in Headers */,
8C84CCD01D6E5D5A009B3E7D /* tsk_assert.h in Headers */,
7033D364248FE84100BDFF50 /* TSKTrustDecision.h in Headers */,
8C84CBA61D6E0981009B3E7D /* TSKBackgroundReporter.h in Headers */,
8C84CCE51D6E5D5A009B3E7D /* trie_node.h in Headers */,
7033D360248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */,
8C84CCE21D6E5D5A009B3E7D /* string_util.h in Headers */,
7033D370248FE84100BDFF50 /* TSKPinningValidator.h in Headers */,
8C84CBA71D6E0981009B3E7D /* TSKNSURLConnectionDelegateProxy.h in Headers */,
8C84CC0B1D6E3C67009B3E7D /* vendor_identifier.h in Headers */,
7033D36C248FE84100BDFF50 /* TrustKit.h in Headers */,
FC1A090C1E57AC450055B12C /* TSKSPKIHashCache.h in Headers */,
8C84CBA81D6E0981009B3E7D /* TSKReportsRateLimiter.h in Headers */,
8C84CCEE1D6E5D5A009B3E7D /* trie_search.h in Headers */,
Expand All @@ -862,19 +915,25 @@
8C4346D71E5B894A008023F9 /* configuration_utils.h in Headers */,
8CA6CC1B1BAE2B6600BDA419 /* TSKPinFailureReport.h in Headers */,
8C84CCF21D6E5DE9009B3E7D /* registry_tables.h in Headers */,
7033D36F248FE84100BDFF50 /* TSKPinningValidator.h in Headers */,
8C84CCCF1D6E5D5A009B3E7D /* tsk_assert.h in Headers */,
8CA6CC141BAE2B6600BDA419 /* TSKReportsRateLimiter.h in Headers */,
8C84CCE41D6E5D5A009B3E7D /* trie_node.h in Headers */,
8C84CCE11D6E5D5A009B3E7D /* string_util.h in Headers */,
7033D373248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */,
8CD5F7321BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h in Headers */,
8C84CC0A1D6E3C67009B3E7D /* vendor_identifier.h in Headers */,
FC1A090B1E57AC450055B12C /* TSKSPKIHashCache.h in Headers */,
7033D36B248FE84100BDFF50 /* TrustKit.h in Headers */,
7033D367248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */,
8CA6CC211BAE2B6A00BDA419 /* ssl_pin_verifier.h in Headers */,
8C84CCED1D6E5D5A009B3E7D /* trie_search.h in Headers */,
7033D35F248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */,
8CD5F7431BCB06F4005801D8 /* RSSwizzle.h in Headers */,
8CA6CC191BAE2B6600BDA419 /* TSKBackgroundReporter.h in Headers */,
8CA6CC271BAE2B7000BDA419 /* domain_registry.h in Headers */,
8CA6CC1D1BAE2B6600BDA419 /* reporting_utils.h in Headers */,
7033D363248FE84100BDFF50 /* TSKTrustDecision.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -883,16 +942,22 @@
buildActionMask = 2147483647;
files = (
8CC5D2371D6E64D10074F515 /* registry_types.h in Headers */,
7033D369248FE84100BDFF50 /* TSKPinningValidatorResult.h in Headers */,
FCE7D6351EE9FE2F0081EEEF /* TSKPublicKeyAlgorithm.h in Headers */,
7033D375248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */,
8CC5D2381D6E64D10074F515 /* domain_registry.h in Headers */,
8CC5D23A1D6E64D10074F515 /* TSKNSURLSessionDelegateProxy.h in Headers */,
8CC5D23C1D6E64D10074F515 /* registry_tables.h in Headers */,
8CC5D23D1D6E64D10074F515 /* tsk_assert.h in Headers */,
7033D365248FE84100BDFF50 /* TSKTrustDecision.h in Headers */,
8CC5D23E1D6E64D10074F515 /* TSKBackgroundReporter.h in Headers */,
8CC5D23F1D6E64D10074F515 /* trie_node.h in Headers */,
7033D361248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */,
8CC5D2401D6E64D10074F515 /* string_util.h in Headers */,
7033D371248FE84100BDFF50 /* TSKPinningValidator.h in Headers */,
8CC5D2411D6E64D10074F515 /* TSKNSURLConnectionDelegateProxy.h in Headers */,
8CC5D2421D6E64D10074F515 /* vendor_identifier.h in Headers */,
7033D36D248FE84100BDFF50 /* TrustKit.h in Headers */,
FC1A090D1E57AC450055B12C /* TSKSPKIHashCache.h in Headers */,
8CC5D2431D6E64D10074F515 /* TSKReportsRateLimiter.h in Headers */,
8CC5D2441D6E64D10074F515 /* trie_search.h in Headers */,
Expand Down Expand Up @@ -1110,7 +1175,6 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
84E5278F23D6C8BB00E74C2B /* public in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down

0 comments on commit f5b75d3

Please sign in to comment.