Implement Support For Generating Header (#1213)

Implemented CMake methods for:
* Deleting the old headers before generating the new headers.
* Updating the "Developer" and "framework-include" headers.
* Generating the private frameworks headers into their proper dedicated folders ("PrivateFrameworks" and "framework-private-include")

Updated multiple frameworks to take advantage of this feature.
This commit is contained in:
CuriousTommy 2022-09-06 12:14:20 -07:00 committed by GitHub
parent 795f1e7524
commit 029d33179b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1166 changed files with 2357 additions and 799 deletions

View File

@ -106,6 +106,7 @@ option(TARGET_i386 "Enable i386 slices" ON)
option(TARGET_x86_64 "Enable x86_64 slices" ON) option(TARGET_x86_64 "Enable x86_64 slices" ON)
option(DEBIAN_PACKAGING "Packaging for Debian" OFF) option(DEBIAN_PACKAGING "Packaging for Debian" OFF)
option(ENABLE_TESTS "Install in-prefix unit tests" OFF) option(ENABLE_TESTS "Install in-prefix unit tests" OFF)
option(REGENERATE_SDK "Regenerate Header Files For Open Source SDK" OFF)
option(ADDITIONAL_PACKAGES "Include additional pacakges not included by default in a standard macOS installation" OFF) option(ADDITIONAL_PACKAGES "Include additional pacakges not included by default in a standard macOS installation" OFF)
FindDsymutil() FindDsymutil()

View File

@ -0,0 +1 @@
../../../../../../../../../../../../src/frameworks/Automator/include/Automator

View File

@ -0,0 +1 @@
../../../../../../../../../../../../src/external/cfnetwork/darling-framework/include/CFNetwork

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFCachedURLResponse.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFFTPStream.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFFTPStreamPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPAuthentication.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPConnectionPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFHTTPCookie.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFHTTPCookieStorage.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPMessage.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPMessagePriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPServerPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPStream.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHTTPStreamPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHost.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFHostPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/include/CFNetwork/CFNSURLConnection.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetDiagnostics.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetDiagnosticsPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetServices.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetServicesPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetwork.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetworkDefs.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/include/CFNetwork/CFNetworkErrors.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFNetworkPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/include/CFNetwork/CFProxySupport.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFServerPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFSocketStream.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/src/Headers/CFSocketStreamPriv.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLAuthChallenge.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLCache.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLConnection.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLCredential.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLProtectionSpace.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLRequest.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/private_include/CFNetwork/CFURLResponse.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cfnetwork/include/CFNetwork/NSCFURLSession.h

View File

@ -0,0 +1 @@
../../../../../../../../../../../../src/frameworks/CalendarStore/include/CalendarStore

View File

@ -0,0 +1 @@
../../../../../../../../../../../../src/frameworks/CloudKit/include/CloudKit

View File

@ -0,0 +1 @@
../../../../../../../../../../../../src/external/cocotron/Cocoa/include/Cocoa

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/cocotron/Cocoa/Cocoa.h

View File

@ -0,0 +1 @@
../../../../../../../../../../../../src/frameworks/Collaboration/include/Collaboration

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/ntlm/CommonAuth.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/roken/base64.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/com_err.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/com_right.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/packages/mac/SnowLeopard10A/config-apple.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/packages/mac/SnowLeopard10A/config.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/asn1/der-protos.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/asn1/der.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/ntlm/heim-auth.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/asn1/heim_asn1.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/include/heim_threads.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/heimbase.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/base/heimbase_impl.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/heimcred-const.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/heimcred.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/ntlm/heimntlm-protos.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/CommonAuth/heimntlm.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/ntlm/heimscram-protos.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/CommonAuth/heimscram.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/roken/hex.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/hx509-protos.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/hx509.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/krb5/krb5-private.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/krb5/krb5-protos.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/packages/mac/SnowLeopard10A/krb5-types.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/krb5.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/Heimdal/krb5cf-protos.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/gen/ntlm_err.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/roken/parse_time.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/roken/parse_units.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/roken/roken-common.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/packages/mac/SnowLeopard10A/roken.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/ntlm/scram.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/krb5/store-int.h

View File

@ -1 +0,0 @@
../../../../../../../../../../../../../src/external/Heimdal/lib/wind/wind.h

Some files were not shown because too many files have changed in this diff Show More