Branch: refs/heads/webkitglib/2.52
  Home:   https://github.com/WebKit/WebKit
  Commit: 27e8d2d033b09e5493b405704f3bb961fb4c7926
      
https://github.com/WebKit/WebKit/commit/27e8d2d033b09e5493b405704f3bb961fb4c7926
  Author: Carlos Alberto Lopez Perez <[email protected]>
  Date:   2026-02-27 (Fri, 27 Feb 2026)

  Changed paths:
    M Source/WebKit/CMakeLists.txt

  Log Message:
  -----------
  Cherry-pick 308329@main (58cfbf6a335a). 
https://bugs.webkit.org/show_bug.cgi?id=308790

    [CMake] Add missing dependencies to GENERATE_IDL_BINDINGS macro
    https://bugs.webkit.org/show_bug.cgi?id=308790

    Reviewed by Adrian Perez de Castro.

    The GENERATE_IDL_BINDINGS macro in Source/WebKit/CMakeLists.txt was only
    listing the IDL files themselves in its DEPENDS list, but not the binding
    scripts used to generate the output. This meant that changes to those
    scripts did not invalidate the generated JSWebExtensionAPI*.h files,
    causing stale headers to be used in subsequent builds.

    This was exposed by commit 308310@main which modified the script
    CodeGeneratorExtensions.pm, causing build failures on some WPE bots.

    The Apple/Xcode build was not affected because 
Source/WebKit/DerivedSources.make
    already correctly tracks all these scripts as dependencies on the JS%.h rule
    via BINDINGS_SCRIPTS and IDL_ATTRIBUTES_FILE.

    This patch brings the CMake build to parity with DerivedSources.make by
    adding the equivalent dependencies to GENERATE_IDL_BINDINGS.

    * Source/WebKit/CMakeLists.txt:

    Canonical link: https://commits.webkit.org/308329@main

Canonical link: https://commits.webkit.org/305877.115@webkitglib/2.52



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to