-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Xcode] Add timestamp outputs for verifier script phases
https://bugs.webkit.org/show_bug.cgi?id=261229 rdar://115076525 Reviewed by Alexey Proskuryakov. This prevents them from re-running on every build, and from causing module verification to re-run on every build. Additionally, fix up some input dependencies to these scripts. "Check For Framework Include Consistency" and "Check For Inappropriate Macros in External Headers" should only re-run when headers change, so have them depend on the all-product-headers.yaml VFS file generated by Xcode. Where possible, move "Check For Inappropriate Files In Framework" phases to run *outside* of its framework target. This script looks for arbitrary files in the framework bundle, including those not tracked by the build system. As a result, it's not possible to express input dependencies, and continuing to run it as part of the framework build causes the module verifier to re-run needlessly (XCBuild conservatively assumes that any script phase without outputs declared may be modifying framework headers). * Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebKit/WebKit.xcodeproj/project.pbxproj: * Source/WebKitLegacy/WebKitLegacy.xcodeproj/project.pbxproj: * Tools/Scripts/check-for-inappropriate-macros-in-external-headers: * Tools/Scripts/check-for-webkit-framework-include-consistency: Canonical link: https://commits.webkit.org/267740@main
- Loading branch information
Showing
6 changed files
with
61 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters