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

Reply via email to