Enable the automatic checking and regenerations of .xcfilelists during builds
authorkrollin@apple.com <krollin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Feb 2019 22:58:19 +0000 (22:58 +0000)
committerkrollin@apple.com <krollin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Feb 2019 22:58:19 +0000 (22:58 +0000)
commitd6e0c6e8a73cb1882a8e3cc8716a09368b9aa12a
tree7fb00de4909228a9e4230f432236bb6592aca782
parent7e62d7f08f8de4a2d073836697bdcd59248dbb45
Enable the automatic checking and regenerations of .xcfilelists during builds
https://bugs.webkit.org/show_bug.cgi?id=194124
<rdar://problem/47721277>

Reviewed by Tim Horton.

Bug 193790 add a facility for checking -- during build time -- that
any needed .xcfilelist files are up-to-date and for updating them if
they are not. This facility was initially opt-in by setting
WK_ENABLE_CHECK_XCFILELISTS until other pieces were in place and until
the process seemed robust. Its now time to enable this facility and
make it opt-out. If there is a need to disable this facility, set and
export WK_DISABLE_CHECK_XCFILELISTS=1 in your environment before
running `make` or `build-webkit`, or before running Xcode from the
command line.

Additionally, remove the step that generates a list of source files
going into the UnifiedSources build step. It's only necessarily to
specify Sources.txt and SourcesCocoa.txt as inputs.

Source/JavaScriptCore:

* JavaScriptCore.xcodeproj/project.pbxproj:
* UnifiedSources-input.xcfilelist: Removed.

Source/WebCore:

No new tests since there should be no observable behavior difference.

* UnifiedSources-input.xcfilelist: Removed.
* WebCore.xcodeproj/project.pbxproj:

Source/WebKit:

* UnifiedSources-input.xcfilelist: Removed.
* WebKit.xcodeproj/project.pbxproj:

Source/WTF:

* Scripts/generate-unified-source-bundles.rb:

Tools:

* Scripts/generate-xcfilelists:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240994 268f45cc-cd09-0410-ab3c-d52691b4dbfc
13 files changed:
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Source/JavaScriptCore/UnifiedSources-input.xcfilelist [deleted file]
Source/WTF/ChangeLog
Source/WTF/Scripts/generate-unified-source-bundles.rb
Source/WebCore/ChangeLog
Source/WebCore/UnifiedSources-input.xcfilelist [deleted file]
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebKit/ChangeLog
Source/WebKit/UnifiedSources-input.xcfilelist [deleted file]
Source/WebKit/WebKit.xcodeproj/project.pbxproj
Tools/ChangeLog
Tools/Scripts/generate-xcfilelists