Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7807ffb5594049d61edd51124b98a640552c5f0e
https://github.com/WebKit/WebKit/commit/7807ffb5594049d61edd51124b98a640552c5f0e
Author: Elliott Williams <[email protected]>
Date: 2026-09-29 (Tue, 29 Sep 2026)
Changed paths:
M Source/WebKit/PlatformCocoa.cmake
A Source/WebKit/_WebKit_SwiftUI/CMakeLists.txt
M Tools/TestWebKitAPI/PlatformCocoa.cmake
Log Message:
-----------
[CMake] Unify _WebKit_SwiftUI and WebKit.swiftmodule configuration
https://bugs.webkit.org/show_bug.cgi?id=325704
rdar://188752019
Reviewed by Richard Robinson.
Unify the macOS and iOS-family logic that stages
WebKit.framework/Modules content and describes the _WebKit_SwiftUI
target. For organization, move _WebKit_SwiftUI to a list file in its own
subdirectory, _WebKit_SwiftUI/CMakeLists.txt.
Swift availability macros are generated once for every SDK, into a
response file shared by WebKit, WebKitSwift and _WebKit_SwiftUI.
Clean up a bunch of cruft:
- Remove swiftc flags from the iOS branch that are no longer needed;
only the SPI search path is platform-specific now.
- Stop generating a VFS overlay that maps JavaScriptCore's module. It's
not needed, likely not since we started building our targets into real
framework bundles.
- Remove iOS-specific logic for finding libwebrtc; also unnecessary.
* Source/WebKit/PlatformCocoa.cmake:
* Source/WebKit/_WebKit_SwiftUI/CMakeLists.txt: Added.
* Tools/TestWebKitAPI/PlatformCocoa.cmake: Follow the rename of
WebKit_StageSwiftModuleMac to WebKit_StageSwiftModule.
Canonical link: https://commits.webkit.org/322223@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications