Update WebKitLegacy for XCBuild
authorkrollin@apple.com <krollin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 31 Jul 2019 20:34:50 +0000 (20:34 +0000)
committerkrollin@apple.com <krollin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 31 Jul 2019 20:34:50 +0000 (20:34 +0000)
commitcbf436470c4ed7ad01a08aa9af35e4be0c49ad20
treed054c88a93e4b6a6ec6efd38f4ea5ca956ec4428
parent276e91ce89d109bae1715fbb8f40cb7edf437677
Update WebKitLegacy for XCBuild
https://bugs.webkit.org/show_bug.cgi?id=200310
<rdar://problem/53773708>

Reviewed by Alex Christensen.

Bug 199771 (svn r247570) updated WebKitLegacy to use the unified-build
technique. Now update WebKitLegacy to build under XCBuild after those
changes. This work involves adding an "Apply Configuration to
XCFileLists" build target, adding a check-xcfilelists.sh script,
adding a "Check xcfilelists" build phase that calls that script,
adding knowledge of the project to the generate-xcfilelists script,
creating new .xcfilelist files, and adding those to the project.

Source/WebKitLegacy:

* UnifiedSources-output.xcfilelist: Added.
* WebKitLegacy.xcodeproj/project.pbxproj:
* scripts/check-xcfilelists.sh: Added.

Tools:

* Scripts/webkitpy/generate_xcfilelists_lib/application.py:
(Application.__init__):
* Scripts/webkitpy/generate_xcfilelists_lib/generators.py:
(JavaScriptCoreGenerator):
(WebCoreGenerator):
(WebKitGenerator):
(WebKitGenerator._get_generate_unified_sources_script):
(WebKitLegacyGenerator):
(WebKitLegacyGenerator._get_project_file_path):
(WebKitLegacyGenerator._get_generate_unified_sources_script):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@248051 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebKitLegacy/ChangeLog
Source/WebKitLegacy/UnifiedSources-output.xcfilelist [new file with mode: 0644]
Source/WebKitLegacy/WebKitLegacy.xcodeproj/project.pbxproj
Source/WebKitLegacy/scripts/check-xcfilelists.sh [new file with mode: 0755]
Tools/ChangeLog
Tools/Scripts/webkitpy/generate_xcfilelists_lib/application.py
Tools/Scripts/webkitpy/generate_xcfilelists_lib/generators.py