[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