Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7bd21a5a9b960ae84aa66df1c8d0f6aa3d989a0c
      
https://github.com/WebKit/WebKit/commit/7bd21a5a9b960ae84aa66df1c8d0f6aa3d989a0c
  Author: Simon Pena <sp...@igalia.com>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

  Changed paths:
    M Source/JavaScriptCore/GLib.cmake
    M Source/JavaScriptCore/PlatformJSCOnly.cmake
    A Source/JavaScriptCore/javascriptcoreglib.pc.in
    M Source/WTF/wtf/Platform.h
    M Source/WTF/wtf/PlatformJSCOnly.cmake
    M Source/cmake/OptionsJSCOnly.cmake

  Log Message:
  -----------
  [JSC][GLib] Add support to enable the GLib API when building JSCOnly
https://bugs.webkit.org/show_bug.cgi?id=296991

Reviewed by Adrian Perez de Castro.

This updates the JSCOnly build so that it can optionally include the
GLib API, in the same way used by the WPE and GTK ports.

* Source/JavaScriptCore/GLib.cmake: add FRAMEWORK_HEADERS_DIR and
  DERIVED_SOURCES_DIR like the GTK and WPE ports do.
* Source/JavaScriptCore/PlatformJSCOnly.cmake:
* Source/JavaScriptCore/PlatformJSCOnly.cmake: support building with the
  JSC GLib API by including the GLib cmake, set library output name and
  install PackageConfig file and headers.
* Source/JavaScriptCore/javascriptcoreglib.pc.in: Added.
* Source/WTF/wtf/Platform.h: Guard GLIB versions under USE(GLIB) so they
  also apply when building JSC with the GLib API.
* Source/WTF/wtf/PlatformJSCOnly.cmake: add additionally required
  headers when building with the GLib API.
* Source/cmake/OptionsJSCOnly.cmake: Define ENABLE_JSC_GLIB_API as a
  port option. Set the GLib event loop type and expose required build
  definitions and installation paths.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to