Changeset 259641 in webkit
- Timestamp:
- Apr 7, 2020, 9:25:17 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 deleted
- 11 edited
-
ChangeLog (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/PAL/ChangeLog (modified) (1 diff)
-
Source/WebCore/PAL/pal/PlatformGTK.cmake (modified) (1 diff)
-
Source/WebCore/PlatformGTK.cmake (modified) (4 diffs)
-
Source/cmake/FindGDK3.cmake (deleted)
-
Source/cmake/FindGTK.cmake (added)
-
Source/cmake/FindGTK3.cmake (deleted)
-
Source/cmake/OptionsGTK.cmake (modified) (6 diffs)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/MiniBrowser/gtk/CMakeLists.txt (modified) (2 diffs)
-
Tools/TestWebKitAPI/PlatformGTK.cmake (modified) (5 diffs)
-
Tools/TestWebKitAPI/glib/PlatformGTK.cmake (modified) (2 diffs)
-
Tools/WebKitTestRunner/PlatformGTK.cmake (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r259617 r259641 1 2020-04-07 Adrian Perez de Castro <aperez@igalia.com> 2 3 [GTK] CMake find module for GTK4 4 https://bugs.webkit.org/show_bug.cgi?id=210110 5 6 Reviewed by Don Olmstead. 7 8 Rename FindGTK3.cmake as FindGTK.cmake, make it provide a GTK::GTK imported target, 9 and rewrite the logic to detect which targets (backends) have been built into GTK 10 to use the "targets" pkg-config variable instead of checking for multiple pkg-config 11 modules. 12 13 * Source/cmake/FindGDK3.cmake: Removed. 14 * Source/cmake/FindGTK.cmake: Added. 15 * Source/cmake/FindGTK3.cmake: Removed. This is now unused because the GTK::GTK target 16 will transitively depend on GDK3 when using GTK3 and bring in the compiler and linker 17 options automatically without needing to use a separate find module for GDK. 18 * Source/cmake/OptionsGTK.cmake: Use the GTK::GTK imported target, change variables 19 prefixed with GTK3_ to use the GTK_ prefix, and remove variables which are not needed 20 anymore when using the target (GTK_LIBRARIES, GTK_INCLUDE_DIRS, GDK_LIBRARIES and 21 GDK_INCLUDE_DIRS). 22 1 23 2020-04-06 Don Olmstead <don.olmstead@sony.com> 2 24 -
trunk/Source/WebCore/ChangeLog
r259633 r259641 1 2020-04-07 Adrian Perez de Castro <aperez@igalia.com> 2 3 [GTK] CMake find module for GTK4 4 https://bugs.webkit.org/show_bug.cgi?id=210110 5 6 Reviewed by Don Olmstead. 7 8 No new tests needed. 9 10 * PlatformGTK.cmake: Use the GTK::GTK imported target. 11 1 12 2020-04-07 Andres Gonzalez <andresg_22@apple.com> 2 13 -
trunk/Source/WebCore/PAL/ChangeLog
r259561 r259641 1 2020-04-07 Adrian Perez de Castro <aperez@igalia.com> 2 3 [GTK] CMake find module for GTK4 4 https://bugs.webkit.org/show_bug.cgi?id=210110 5 6 Reviewed by Don Olmstead. 7 8 * pal/PlatformGTK.cmake: Use the GTK::GTK imported target. 9 1 10 2020-04-05 Peng Liu <peng.liu6@apple.com> 2 11 -
trunk/Source/WebCore/PAL/pal/PlatformGTK.cmake
r238754 r259641 31 31 endif () 32 32 33 list(APPEND PAL_ SYSTEM_INCLUDE_DIRECTORIES34 ${GDK_INCLUDE_DIRS}33 list(APPEND PAL_LIBRARIES 34 GTK::GTK 35 35 ) -
trunk/Source/WebCore/PlatformGTK.cmake
r257705 r259641 79 79 ${ATK_LIBRARIES} 80 80 ${ENCHANT_LIBRARIES} 81 ${GDK_LIBRARIES}82 81 ${GLIB_GIO_LIBRARIES} 83 82 ${GLIB_GMODULE_LIBRARIES} 84 83 ${GLIB_GOBJECT_LIBRARIES} 85 84 ${GLIB_LIBRARIES} 86 ${GTK_LIBRARIES}87 85 ${LIBSECCOMP_LIBRARIES} 88 86 ${LIBSECRET_LIBRARIES} … … 95 93 ${X11_Xrender_LIB} 96 94 ${X11_Xt_LIB} 95 GTK::GTK 97 96 ) 98 97 … … 106 105 ${ATK_INCLUDE_DIRS} 107 106 ${ENCHANT_INCLUDE_DIRS} 108 ${GDK_INCLUDE_DIRS}109 107 ${GIO_UNIX_INCLUDE_DIRS} 110 108 ${GLIB_INCLUDE_DIRS} 111 ${GTK_INCLUDE_DIRS}112 109 ${LIBSECCOMP_INCLUDE_DIRS} 113 110 ${LIBSECRET_INCLUDE_DIRS} … … 167 164 ) 168 165 169 list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE ${GTK_LIBRARIES}) 170 list(APPEND WebCoreTestSupport_SYSTEM_INCLUDE_DIRECTORIES ${GTK_INCLUDE_DIRS}) 166 list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE GTK::GTK) 171 167 172 168 add_definitions(-DBUILDING_WEBKIT) -
trunk/Source/cmake/OptionsGTK.cmake
r259606 r259641 28 28 find_package(LibGcrypt 1.6.0 REQUIRED) 29 29 find_package(GLIB 2.44.0 REQUIRED COMPONENTS gio gio-unix gobject gthread gmodule) 30 find_package(GTK3 3.22.0 REQUIRED) 31 find_package(GDK3 3.22.0 REQUIRED) 30 find_package(GTK 3.22.0 REQUIRED) 32 31 find_package(HarfBuzz 0.9.18 REQUIRED COMPONENTS ICU) 33 32 find_package(ICU 60.2 REQUIRED COMPONENTS data i18n uc) … … 84 83 WEBKIT_OPTION_DEFINE(ENABLE_INTROSPECTION "Whether to enable GObject introspection." PUBLIC ON) 85 84 WEBKIT_OPTION_DEFINE(ENABLE_OPENGL "Whether to use OpenGL." PUBLIC ON) 86 WEBKIT_OPTION_DEFINE(ENABLE_QUARTZ_TARGET "Whether to enable support for the Quartz windowing target." PUBLIC ${GTK 3_SUPPORTS_QUARTZ})87 WEBKIT_OPTION_DEFINE(ENABLE_X11_TARGET "Whether to enable support for the X11 windowing target." PUBLIC ${GTK 3_SUPPORTS_X11})88 WEBKIT_OPTION_DEFINE(ENABLE_WAYLAND_TARGET "Whether to enable support for the Wayland windowing target." PUBLIC ${GTK 3_SUPPORTS_WAYLAND})85 WEBKIT_OPTION_DEFINE(ENABLE_QUARTZ_TARGET "Whether to enable support for the Quartz windowing target." PUBLIC ${GTK_SUPPORTS_QUARTZ}) 86 WEBKIT_OPTION_DEFINE(ENABLE_X11_TARGET "Whether to enable support for the X11 windowing target." PUBLIC ${GTK_SUPPORTS_X11}) 87 WEBKIT_OPTION_DEFINE(ENABLE_WAYLAND_TARGET "Whether to enable support for the Wayland windowing target." PUBLIC ${GTK_SUPPORTS_WAYLAND}) 89 88 WEBKIT_OPTION_DEFINE(USE_LIBNOTIFY "Whether to enable the default web notification implementation." PUBLIC ON) 90 89 WEBKIT_OPTION_DEFINE(USE_LIBHYPHEN "Whether to enable the default automatic hyphenation implementation." PUBLIC ON) … … 212 211 add_definitions(-DSVN_REVISION="${SVN_REVISION}") 213 212 214 set(GTK_LIBRARIES ${GTK3_LIBRARIES})215 set(GTK_INCLUDE_DIRS ${GTK3_INCLUDE_DIRS})216 set(GDK_LIBRARIES ${GDK3_LIBRARIES})217 set(GDK_INCLUDE_DIRS ${GDK3_INCLUDE_DIRS})218 219 213 SET_AND_EXPOSE_TO_BUILD(HAVE_GTK_UNIX_PRINTING ${GTKUnixPrint_FOUND}) 220 214 … … 330 324 331 325 if (ENABLE_QUARTZ_TARGET) 332 if (NOT GTK 3_SUPPORTS_QUARTZ)326 if (NOT GTK_SUPPORTS_QUARTZ) 333 327 message(FATAL_ERROR "Recompile GTK with Quartz backend to use ENABLE_QUARTZ_TARGET") 334 328 endif () … … 336 330 337 331 if (ENABLE_X11_TARGET) 338 if (NOT GTK 3_SUPPORTS_X11)332 if (NOT GTK_SUPPORTS_X11) 339 333 message(FATAL_ERROR "Recompile GTK with X11 backend to use ENABLE_X11_TARGET") 340 334 endif () … … 353 347 354 348 if (ENABLE_WAYLAND_TARGET) 355 if (NOT GTK 3_SUPPORTS_WAYLAND)349 if (NOT GTK_SUPPORTS_WAYLAND) 356 350 message(FATAL_ERROR "Recompile GTK with Wayland backend to use ENABLE_WAYLAND_TARGET") 357 351 endif () -
trunk/Tools/ChangeLog
r259634 r259641 1 2020-04-07 Adrian Perez de Castro <aperez@igalia.com> 2 3 [GTK] CMake find module for GTK4 4 https://bugs.webkit.org/show_bug.cgi?id=210110 5 6 Reviewed by Don Olmstead. 7 8 * MiniBrowser/gtk/CMakeLists.txt: Use the GTK::GTK imported target. 9 * TestWebKitAPI/PlatformGTK.cmake: Ditto. 10 * TestWebKitAPI/glib/PlatformGTK.cmake: Ditto. 11 * WebKitTestRunner/PlatformGTK.cmake: Ditto. 12 1 13 2020-04-07 Youenn Fablet <youenn@apple.com> 2 14 -
trunk/Tools/MiniBrowser/gtk/CMakeLists.txt
r259563 r259641 30 30 31 31 set(MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES 32 ${GTK3_INCLUDE_DIRS}33 32 ${GLIB_INCLUDE_DIRS} 34 33 ${LIBSOUP_INCLUDE_DIRS} … … 39 38 ${GLIB_LIBRARIES} 40 39 ${GSTREAMER_LIBRARIES} 41 ${GTK3_LIBRARIES}42 40 ${JavaScriptCore_LIBRARY_NAME} 43 41 ${LIBSOUP_LIBRARIES} 42 GTK::GTK 44 43 WebKit::WebKit 45 44 ) -
trunk/Tools/TestWebKitAPI/PlatformGTK.cmake
r254940 r259641 23 23 list(APPEND TestWTF_SYSTEM_INCLUDE_DIRECTORIES 24 24 ${GLIB_INCLUDE_DIRS} 25 ${GTK3_INCLUDE_DIRS}26 25 ) 27 26 28 27 list(APPEND TestWTF_LIBRARIES 29 ${GDK3_LIBRARIES} 30 ${GTK3_LIBRARIES} 28 GTK::GTK 31 29 ) 32 30 … … 43 41 list(APPEND TestWebCore_SYSTEM_INCLUDE_DIRECTORIES 44 42 ${GLIB_INCLUDE_DIRS} 45 ${GTK3_INCLUDE_DIRS}46 43 ) 47 44 48 45 list(APPEND TestWebCore_LIBRARIES 49 ${GDK3_LIBRARIES} 50 ${GTK3_LIBRARIES} 46 GTK::GTK 51 47 ) 52 48 ADD_WHOLE_ARCHIVE_TO_LIBRARIES(TestWebCore_LIBRARIES) … … 68 64 list(APPEND TestWebKit_SYSTEM_INCLUDE_DIRECTORIES 69 65 ${GLIB_INCLUDE_DIRS} 70 ${GTK3_INCLUDE_DIRS}71 66 ) 72 67 73 68 list(APPEND TestWebKit_LIBRARIES 74 ${GDK3_LIBRARIES} 75 ${GTK3_LIBRARIES} 69 GTK::GTK 76 70 ) 77 71 … … 90 84 target_include_directories(TestWebKitAPIInjectedBundle SYSTEM PRIVATE 91 85 ${GLIB_INCLUDE_DIRS} 92 ${GTK3_INCLUDE_DIRS}93 86 ) 94 87 … … 100 93 set(TestJSC_SYSTEM_INCLUDE_DIRECTORIES 101 94 ${GLIB_INCLUDE_DIRS} 102 ${GTK3_INCLUDE_DIRS}103 95 ) 104 96 -
trunk/Tools/TestWebKitAPI/glib/PlatformGTK.cmake
r254819 r259641 15 15 list(APPEND WebKitGLibAPITests_SYSTEM_INCLUDE_DIRECTORIES 16 16 ${ATSPI_INCLUDE_DIRS} 17 ${GTK3_INCLUDE_DIRS}18 17 ${GTK_UNIX_PRINT_INCLUDE_DIRS} 19 18 ) … … 21 20 list(APPEND WebKitGLibAPITest_LIBRARIES 22 21 ${ATSPI_LIBRARIES} 23 ${GTK3_LIBRARIES}24 22 ${GTK_UNIX_PRINT_LIBRARIES} 23 GTK::GTK 25 24 ) 26 25 -
trunk/Tools/WebKitTestRunner/PlatformGTK.cmake
r256601 r259641 21 21 list(APPEND WebKitTestRunner_SYSTEM_INCLUDE_DIRECTORIES 22 22 ${ATK_INCLUDE_DIRS} 23 ${GTK3_INCLUDE_DIRS}24 23 ${GLIB_INCLUDE_DIRS} 25 24 ) … … 28 27 Cairo::Cairo 29 28 ${ATK_LIBRARIES} 30 ${GTK3_LIBRARIES}31 29 ${GLIB_LIBRARIES} 30 GTK::GTK 32 31 WebCore 33 32 ) … … 36 35 ${ATK_LIBRARIES} 37 36 ${GLIB_LIBRARIES} 38 ${GTK3_LIBRARIES}39 37 Fontconfig::Fontconfig 38 GTK::GTK 40 39 WebCoreTestSupport 41 40 WebKit
Note:
See TracChangeset
for help on using the changeset viewer.