[webkit-changes] [WebKit/WebKit] 86e114: [Xcode] Use CPP_HEADERMAP_PRODUCT_HEADERS_VFS_FILE...
Elliott Williams
noreply at github.com
Thu Mar 14 20:39:32 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 86e114abc3e7552c563017b28dfa1a9d605c4645
https://github.com/WebKit/WebKit/commit/86e114abc3e7552c563017b28dfa1a9d605c4645
Author: Elliott Williams <emw at apple.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M Source/WTF/Configurations/WTF.xcconfig
M Source/WTF/WTF.xcodeproj/project.pbxproj
M Source/bmalloc/Configurations/bmalloc.xcconfig
M Source/bmalloc/bmalloc.xcodeproj/project.pbxproj
Log Message:
-----------
[Xcode] Use CPP_HEADERMAP_PRODUCT_HEADERS_VFS_FILE to read headers vfs file
rdar://114352538
https://bugs.webkit.org/show_bug.cgi?id=271009
Reviewed by Alex Christensen.
Bind the location of bmalloc and WTF's VFS file to a build setting, and
use that setting to power generate-tapi-filelist.py in the respective
projects.
The VFS path is a listing of the public and private headers of a target.
When tapi support landed last year, this path was hard-coded. Later
workarounds (272426 at main, 272986 at main) added some conditional logic to
find the VFS file in various locations but resulted in the input edge on
the "Generate TAPI filelist" script phases being removed. This meant
that the WTF/bmalloc file lists could become stale when a header was
removed from their respective projects.
* Source/WTF/Configurations/WTF.xcconfig:
* Source/WTF/WTF.xcodeproj/project.pbxproj:
* Source/bmalloc/Configurations/bmalloc.xcconfig:
* Source/bmalloc/bmalloc.xcodeproj/project.pbxproj:
Canonical link: https://commits.webkit.org/276134@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list