Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9073a949412a4fd7e0c6d894d8945b2aff50f201
https://github.com/WebKit/WebKit/commit/9073a949412a4fd7e0c6d894d8945b2aff50f201
Author: Pascoe <[email protected]>
Date: 2026-05-04 (Mon, 04 May 2026)
Changed paths:
M Tools/CMakeLists.txt
A Tools/ImageDiff/PlatformIOS.cmake
M Tools/ImageDiff/cg/PlatformImageCG.cpp
M Tools/TestRunnerShared/CMakeLists.txt
M Tools/TestWebKitAPI/CMakeLists.txt
A Tools/TestWebKitAPI/PlatformIOS.cmake
M Tools/TestWebKitAPI/PlatformMac.cmake
M Tools/TestWebKitAPI/Tests/WTF/DataMutex.cpp
A Tools/WebKitTestRunner/PlatformIOS.cmake
Log Message:
-----------
[CMake] Fix iOS CMake build for Tools
https://bugs.webkit.org/show_bug.cgi?id=312918
<rdar://problem/175263773>
Reviewed by BJ Burg.
Add CMake build support for iOS Tools by creating platform-specific
configuration files for DumpRenderTree, ImageDiff, TestWebKitAPI, and
WebKitTestRunner. These files configure framework dependencies, source
files, and compile options needed for iOS.
Skip building DumpRenderTree on iOS since WebKitTestRunner is used for
testing instead, and DumpRenderTree has unresolved test infrastructure
symbols not compiled for the iOS WebCore target. Fix TestWebKitAPI to
exclude Mac-specific sources on iOS, and explicitly link Foundation
symbols needed by UtilitiesCocoa.mm. Add a fetch script for comparing
CMake iOS build output with Xcode artifacts. Fix a DataMutex test to
check for GTest death test support in addition to non-PlayStation
platforms.
* Tools/CMakeLists.txt:
* Tools/ImageDiff/PlatformIOS.cmake: Added.
* Tools/ImageDiff/cg/PlatformImageCG.cpp:
* Tools/TestWebKitAPI/CMakeLists.txt:
* Tools/TestWebKitAPI/PlatformIOS.cmake: Added.
* Tools/TestWebKitAPI/Tests/WTF/DataMutex.cpp:
* Tools/WebKitTestRunner/PlatformIOS.cmake: Added.
Canonical link: https://commits.webkit.org/312574@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications