Changeset 260277 in webkit
- Timestamp:
- Apr 17, 2020 1:15:01 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r260175 r260277 1 2020-04-17 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WebKit::WebCore target 4 https://bugs.webkit.org/show_bug.cgi?id=210445 5 6 Reviewed by Michael Catanzaro. 7 8 Add a target file for internal Apple Windows builds. 9 10 * Source/cmake/target/WebCore.cmake: Added. 11 1 12 2020-04-16 Carlos Garcia Campos <cgarcia@igalia.com> 2 13 -
trunk/Source/WebCore/CMakeLists.txt
r260243 r260277 1682 1682 set(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/PaintWorkletGlobalScopeConstructors.idl) 1683 1683 1684 set(WebCore_INTERFACE_LIBRARIES WebCore) 1685 set(WebCore_INTERFACE_INCLUDE_DIRECTORIES ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}) 1686 1684 1687 WEBKIT_FRAMEWORK_DECLARE(WebCore) 1685 1688 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() 1686 1687 WEBKIT_MAKE_FORWARDING_HEADERS(WebCore1688 TARGET_NAME WebCorePrivateFrameworkHeaders1689 DESTINATION ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/WebCore1690 FILES ${WebCore_PRIVATE_FRAMEWORK_HEADERS}1691 FLATTENED1692 )1693 1689 1694 1690 # Generate CommandLineAPIModuleSource.h … … 1865 1861 --workletGlobalScopeConstructorsFile ${WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE} 1866 1862 --paintWorkletGlobalScopeConstructorsFile ${PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE}) 1863 list(APPEND WebCore_DEPENDENCIES WebCoreBindings) 1867 1864 1868 1865 GENERATE_BINDINGS(WebCoreTestSupportBindings … … 2003 2000 endif () 2004 2001 2002 WEBKIT_COPY_FILES(WebCore_CopyPrivateHeaders 2003 DESTINATION ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/WebCore 2004 FILES ${WebCore_PRIVATE_FRAMEWORK_HEADERS} 2005 FLATTENED 2006 ) 2007 list(APPEND WebCore_INTERFACE_DEPENDENCIES WebCore_CopyPrivateHeaders) 2008 2005 2009 WEBKIT_FRAMEWORK(WebCore) 2006 2007 add_dependencies(WebCore WebCoreBindings) 2008 add_dependencies(WebCorePrivateFrameworkHeaders WebCoreBindings) 2010 WEBKIT_FRAMEWORK_TARGET(WebCore) 2009 2011 2010 2012 if (APPLE) … … 2019 2021 WEBKIT_ADD_TARGET_CXX_FLAGS(WebCore -fno-tree-sra) 2020 2022 endif () 2021 2022 # Include paths of WebCore doesn't propagate to targets using WebKit2023 # because WebCore is linked to WebKit as a PRIVATE library. Forwarding2024 # headers generated by generate-forwarding-headers.pl needs include2025 # paths of WebCore.2026 add_library(WebCoreHeaderInterface INTERFACE)2027 target_include_directories(WebCoreHeaderInterface INTERFACE ${WebCore_INCLUDE_DIRECTORIES})2028 target_include_directories(WebCoreHeaderInterface SYSTEM INTERFACE ${WebCore_SYSTEM_INCLUDE_DIRECTORIES})2029 target_link_libraries(WebCoreHeaderInterface INTERFACE ${WebCore_LIBRARIES})2030 2023 2031 2024 if (MSVC) -
trunk/Source/WebCore/ChangeLog
r260274 r260277 1 2020-04-17 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WebKit::WebCore target 4 https://bugs.webkit.org/show_bug.cgi?id=210445 5 6 Reviewed by Michael Catanzaro. 7 8 Add a WebKit::WebCore target. Remove the WebCoreHeaderInterface target since 9 the WebKit::WebCore target is functionaly the same. 10 11 * CMakeLists.txt: 12 1 13 2020-04-17 Ryan Haddad <ryanhaddad@apple.com> 2 14 -
trunk/Source/WebKit/CMakeLists.txt
r259560 r260277 264 264 ) 265 265 266 if (${WebCore_LIBRARY_TYPE} STREQUAL SHARED) 267 # All users of WebKit need to link WebCore if WebCore is a shared library. 268 if (APPLE) 269 set(WebKit_PRIVATE_LIBRARIES WebCore) 270 else () 271 set(WebKit_LIBRARIES WebCore) 272 endif () 273 else () 274 set(WebKit_LIBRARIES WebCoreHeaderInterface) 275 set(WebKit_PRIVATE_LIBRARIES WebCore) 276 endif () 266 # FIXME: https://bugs.webkit.org/show_bug.cgi?id=210366 267 set(WebKit_LIBRARIES WebKit::WebCore) 277 268 278 269 set(WebProcess_LIBRARIES … … 335 326 endif () 336 327 328 if (USE_LIBWEBRTC) 329 list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES "${THIRDPARTY_DIR}/libwebrtc/Source/" 330 "${THIRDPARTY_DIR}/libwebrtc/Source/webrtc" 331 "${THIRDPARTY_DIR}/libwebrtc/Source/third_party/abseil-cpp") 332 list(APPEND WebKit_LIBRARIES webrtc) 333 endif () 334 337 335 if (ATOMIC_INT64_REQUIRES_LIBATOMIC) 338 336 list(APPEND WebKit_PRIVATE_LIBRARIES atomic) -
trunk/Source/WebKit/ChangeLog
r260276 r260277 1 2020-04-17 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WebKit::WebCore target 4 https://bugs.webkit.org/show_bug.cgi?id=210445 5 6 Reviewed by Michael Catanzaro. 7 8 Use the WebKit::WebCore target within the WebKit target. 9 10 * CMakeLists.txt: 11 * PlatformGTK.cmake: 12 * PlatformWPE.cmake: 13 * PlatformWin.cmake: 14 1 15 2020-04-17 Simon Fraser <simon.fraser@apple.com> 2 16 -
trunk/Source/WebKit/PlatformGTK.cmake
r260012 r260277 422 422 list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES 423 423 ${ENCHANT_INCLUDE_DIRS} 424 ${GIO_UNIX_INCLUDE_DIRS} 424 425 ${GLIB_INCLUDE_DIRS} 425 426 ${GSTREAMER_INCLUDE_DIRS} -
trunk/Source/WebKit/PlatformWPE.cmake
r259560 r260277 277 277 ${ATK_INCLUDE_DIRS} 278 278 ${ATK_BRIDGE_INCLUDE_DIRS} 279 ${GIO_UNIX_INCLUDE_DIRS} 279 280 ${GLIB_INCLUDE_DIRS} 280 281 ${GSTREAMER_INCLUDE_DIRS} -
trunk/Source/WebKit/PlatformWin.cmake
r259560 r260277 174 174 175 175 list(APPEND WebKit_PRIVATE_LIBRARIES 176 $<TARGET_OBJECTS:WebCore> 176 177 OpenSSL::SSL 177 178 mfuuid.lib -
trunk/Source/WebKitLegacy/CMakeLists.txt
r257587 r260277 4 4 include(target/TargetJavaScriptCore) 5 5 include(target/PAL) 6 include(target/WebCore) 6 7 set_property(DIRECTORY . PROPERTY FOLDER "WebKitLegacy") 7 8 … … 26 27 "${WEBKITLEGACY_DIR}/Storage" 27 28 "${WEBKITLEGACY_DIR}/WebCoreSupport" 28 "${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}"29 29 "${WebKitLegacy_DERIVED_SOURCES_DIR}" 30 30 ) 31 31 32 32 set(WebKitLegacy_PRIVATE_LIBRARIES 33 WebCore${DEBUG_SUFFIX}34 33 WebKit::JavaScriptCore 35 34 WebKit::PAL 35 WebKit::WebCore 36 36 ) 37 37 … … 47 47 WEBKIT_FRAMEWORK(WebKitLegacy) 48 48 49 if (NOT INTERNAL_BUILD)50 add_dependencies(WebKitLegacy WebCore WebCorePrivateFrameworkHeaders)51 endif ()52 49 if (TARGET WebKitLegacyGUID) 53 50 add_dependencies(WebKitLegacy WebKitLegacyGUID) -
trunk/Source/WebKitLegacy/ChangeLog
r259726 r260277 1 2020-04-17 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WebKit::WebCore target 4 https://bugs.webkit.org/show_bug.cgi?id=210445 5 6 Reviewed by Michael Catanzaro. 7 8 Use the WebKit::WebCore target within WebKitLegacy. 9 10 * CMakeLists.txt: 11 * PlatformFTW.cmake: 12 * PlatformWin.cmake: 13 1 14 2020-04-08 Truitt Savell <tsavell@apple.com> 2 15 -
trunk/Source/WebKitLegacy/PlatformFTW.cmake
r257619 r260277 470 470 FLATTENED 471 471 ) 472 add_dependencies(WebKitLegacyFrameworkHeaders WebCorePrivateFrameworkHeaders)473 472 474 473 set(WebKitLegacy_OUTPUT_NAME -
trunk/Source/WebKitLegacy/PlatformWin.cmake
r257619 r260277 424 424 425 425 list(APPEND WebKitLegacy_PRIVATE_LIBRARIES 426 $<TARGET_OBJECTS:WebCore> 426 427 Comctl32 427 428 Comsupp … … 484 485 ) 485 486 if (NOT INTERNAL_BUILD) 486 add_dependencies(WebKitLegacyFrameworkHeaders WebCore PrivateFrameworkHeaders)487 add_dependencies(WebKitLegacyFrameworkHeaders WebCore_CopyPrivateHeaders) 487 488 endif () 488 489 -
trunk/Tools/ChangeLog
r260269 r260277 1 2020-04-17 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Add WebKit::WebCore target 4 https://bugs.webkit.org/show_bug.cgi?id=210445 5 6 Reviewed by Michael Catanzaro. 7 8 Use the WebKit::WebCore target within tests and developer tools. 9 10 * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: 11 * MiniBrowser/wpe/CMakeLists.txt: 12 * TestWebKitAPI/CMakeLists.txt: 13 * TestWebKitAPI/PlatformGTK.cmake: 14 * TestWebKitAPI/PlatformWPE.cmake: 15 * TestWebKitAPI/PlatformWin.cmake: 16 * TestWebKitAPI/glib/CMakeLists.txt: 17 1 18 2020-04-17 Antoine Quint <graouts@apple.com> 2 19 -
trunk/Tools/DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt
r247810 r260277 66 66 add_library(TestNetscapePlugIn SHARED ${WebKitTestNetscapePlugIn_SOURCES}) 67 67 target_link_libraries(TestNetscapePlugIn ${WebKitTestNetscapePlugIn_LIBRARIES}) 68 add_dependencies(TestNetscapePlugIn Web CorePrivateFrameworkHeaders)68 add_dependencies(TestNetscapePlugIn WebKit::WebCore) 69 69 set_target_properties(TestNetscapePlugIn PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/plugins) 70 70 -
trunk/Tools/MiniBrowser/wpe/CMakeLists.txt
r259563 r260277 13 13 set(MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES 14 14 ${ATK_INCLUDE_DIRS} 15 ${GLIB_INCLUDE_DIRS} 16 ${GSTREAMER_INCLUDE_DIRS} 17 ${LIBSOUP_INCLUDE_DIRS} 15 18 ${WPEBACKEND_FDO_INCLUDE_DIRS} 16 19 ) -
trunk/Tools/TestWebKitAPI/CMakeLists.txt
r259560 r260277 154 154 155 155 set(TestWebCore_LIBRARIES 156 WebKit::WebCore 156 157 gtest 157 158 ) 158 if (NOT APPLE)159 list(APPEND TestWebCore_LIBRARIES WebCore WebCoreHeaderInterface)160 endif ()161 159 162 160 set(TestWebCore_PRIVATE_INCLUDE_DIRECTORIES … … 167 165 ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR} 168 166 ) 169 170 set(TestWebCore_DEPENDENCIES WebCorePrivateFrameworkHeaders)171 167 172 168 WEBKIT_EXECUTABLE_DECLARE(TestWebCore) -
trunk/Tools/TestWebKitAPI/PlatformGTK.cmake
r259641 r260277 41 41 list(APPEND TestWebCore_SYSTEM_INCLUDE_DIRECTORIES 42 42 ${GLIB_INCLUDE_DIRS} 43 ${GSTREAMER_INCLUDE_DIRS} 44 ${LIBSOUP_INCLUDE_DIRS} 43 45 ) 44 46 … … 63 65 64 66 list(APPEND TestWebKit_SYSTEM_INCLUDE_DIRECTORIES 67 ${GIO_UNIX_INCLUDE_DIRS} 65 68 ${GLIB_INCLUDE_DIRS} 66 69 ) -
trunk/Tools/TestWebKitAPI/PlatformWPE.cmake
r257053 r260277 8 8 list(APPEND TestWebKit_DEPENDENCIES TestWebKitAPI-forwarding-headers) 9 9 add_dependencies(TestWebKitAPIInjectedBundle TestWebKitAPI-forwarding-headers) 10 11 include_directories(SYSTEM12 ${GLIB_INCLUDE_DIRS}13 ${GSTREAMER_INCLUDE_DIRS}14 ${GSTREAMER_AUDIO_INCLUDE_DIRS}15 ${LIBSOUP_INCLUDE_DIRS}16 ${WPEBACKEND_FDO_INCLUDE_DIRS}17 )18 10 19 11 set(test_main_SOURCES generic/main.cpp) … … 45 37 list(APPEND TestWebCore_SYSTEM_INCLUDE_DIRECTORIES 46 38 ${GLIB_INCLUDE_DIRS} 39 ${GSTREAMER_INCLUDE_DIRS} 40 ${LIBSOUP_INCLUDE_DIRS} 47 41 ) 48 42 … … 65 59 66 60 list(APPEND TestWebKit_SYSTEM_INCLUDE_DIRECTORIES 61 ${GIO_UNIX_INCLUDE_DIRS} 67 62 ${GLIB_INCLUDE_DIRS} 68 63 ) … … 88 83 ${CMAKE_SOURCE_DIR}/Source 89 84 ${FORWARDING_HEADERS_DIR} 85 ${GLIB_INCLUDE_DIRS} 90 86 ) 91 87 … … 93 89 set(TestJSC_SOURCES 94 90 Tests/JavaScriptCore/glib/TestJSC.cpp 91 ) 92 93 set(TestJSC_SYSTEM_INCLUDE_DIRECTORIES 94 ${GLIB_INCLUDE_DIRS} 95 95 ) 96 96 -
trunk/Tools/TestWebKitAPI/PlatformWin.cmake
r259560 r260277 42 42 43 43 list(APPEND TestWebCore_LIBRARIES 44 $<TARGET_OBJECTS:WebCore> 44 45 Crypt32 45 46 D2d1 46 47 Dwrite 47 dxguid48 48 Iphlpapi 49 49 Psapi … … 51 51 Usp10 52 52 WindowsCodecs 53 dxguid 53 54 ) 54 55 -
trunk/Tools/TestWebKitAPI/glib/CMakeLists.txt
r255670 r260277 13 13 14 14 set(WebKitGLibAPITests_SYSTEM_INCLUDE_DIRECTORIES 15 ${GIO_UNIX_INCLUDE_DIRS} 15 16 ${GLIB_INCLUDE_DIRS} 16 17 ${GSTREAMER_INCLUDE_DIRS}
Note: See TracChangeset
for help on using the changeset viewer.