Changeset 244065 in webkit
- Timestamp:
- Apr 8, 2019 6:38:50 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r243989 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 Add variables for the paths to copied framework headers. This is done to be 9 explicit rather than relying on ${FORWARDING_HEADERS_DIR}. 10 11 Currently all ports but WinCairo will default to ${FORWARDING_HEADERS_DIR}. 12 WinCairo overrides them to provide a directory structure that looks more 13 like what happens in an XCode build. This is meant as an intermediate step 14 towards making all CMake ports behave like this. 15 16 * Source/cmake/OptionsWinCairo.cmake: 17 * Source/cmake/WebKitFS.cmake: 18 * Source/cmake/WebKitMacros.cmake: 19 1 20 2019-04-08 Xan Lopez <xan@igalia.com> 2 21 -
trunk/Source/JavaScriptCore/CMakeLists.txt
r244044 r244065 8 8 9 9 set(JavaScriptCore_INCLUDE_DIRECTORIES 10 "${FORWARDING_HEADERS_DIR}" 10 "${WTF_FRAMEWORK_HEADERS_DIR}" 11 "${JavaScriptCore_FRAMEWORK_HEADERS_DIR}" 11 12 ) 12 13 … … 301 302 302 303 target_link_libraries(LLIntSettingsExtractor WTF) 303 add_dependencies(LLIntSettingsExtractor JavaScriptCoreF orwardingHeaders)304 add_dependencies(LLIntSettingsExtractor JavaScriptCoreFrameworkHeaders) 304 305 target_link_libraries(LLIntOffsetsExtractor WTF) 305 add_dependencies(LLIntOffsetsExtractor JavaScriptCoreF orwardingHeaders)306 add_dependencies(LLIntOffsetsExtractor JavaScriptCoreFrameworkHeaders) 306 307 307 308 # The build system will execute asm.rb every time LLIntOffsetsExtractor's mtime is newer than … … 1275 1276 1276 1277 WEBKIT_MAKE_FORWARDING_HEADERS(JavaScriptCore 1278 TARGET_NAME JavaScriptCoreFrameworkHeaders 1279 DESTINATION ${JavaScriptCore_FRAMEWORK_HEADERS_DIR}/JavaScriptCore 1277 1280 FILES ${JavaScriptCore_PUBLIC_FRAMEWORK_HEADERS} 1278 1281 FLATTENED … … 1280 1283 1281 1284 WEBKIT_MAKE_FORWARDING_HEADERS(JavaScriptCore 1282 TARGET_NAME JavaScriptCorePrivateForwardingHeaders 1285 TARGET_NAME JavaScriptCorePrivateFrameworkHeaders 1286 DESTINATION ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/JavaScriptCore 1283 1287 FILES ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS} 1284 1288 FLATTENED -
trunk/Source/JavaScriptCore/ChangeLog
r244058 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * CMakeLists.txt: 9 * shell/PlatformWin.cmake: 10 1 11 2019-04-08 Yusuke Suzuki <ysuzuki@apple.com> 2 12 -
trunk/Source/JavaScriptCore/shell/PlatformWin.cmake
r234248 r244065 1 include_directories(./ PRIVATE ${JavaScriptCore_INCLUDE_DIRECTORIES} ${JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES} )1 include_directories(./ PRIVATE ${JavaScriptCore_INCLUDE_DIRECTORIES} ${JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES} ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR}) 2 2 include_directories(SYSTEM ${JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES}) 3 3 add_library(jscLib SHARED ${JSC_SOURCES}) -
trunk/Source/WTF/ChangeLog
r244000 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * wtf/CMakeLists.txt: 9 1 10 2019-04-08 Guillaume Emont <guijemont@igalia.com> 2 11 -
trunk/Source/WTF/wtf/CMakeLists.txt
r243934 r244065 503 503 504 504 WEBKIT_MAKE_FORWARDING_HEADERS(WTF 505 DESTINATION ${FORWARDING_HEADERS_DIR}/wtf 505 TARGET_NAME WTFFrameworkHeaders 506 DESTINATION ${WTF_FRAMEWORK_HEADERS_DIR}/wtf 506 507 FILES ${WTF_PUBLIC_HEADERS} 507 508 ) -
trunk/Source/WebCore/CMakeLists.txt
r243934 r244065 18 18 set(WebCore_INCLUDE_DIRECTORIES 19 19 "${CMAKE_BINARY_DIR}" 20 "${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR}" 21 "${PAL_FRAMEWORK_HEADERS_DIR}" 20 22 "${WEBCORE_DIR}" 21 23 "${WEBCORE_DIR}/Modules/airplay" -
trunk/Source/WebCore/ChangeLog
r244061 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * CMakeLists.txt: 9 * PlatformWin.cmake: 10 1 11 2019-04-08 Chris Fleizach <cfleizach@apple.com> 2 12 -
trunk/Source/WebCore/PAL/ChangeLog
r244050 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * pal/CMakeLists.txt: 9 1 10 2019-04-08 Justin Fan <justin_fan@apple.com> 2 11 -
trunk/Source/WebCore/PAL/pal/CMakeLists.txt
r232550 r244065 51 51 52 52 WEBKIT_MAKE_FORWARDING_HEADERS(PAL 53 DESTINATION ${FORWARDING_HEADERS_DIR}/pal 53 TARGET_NAME PALFrameworkHeaders 54 DESTINATION ${PAL_FRAMEWORK_HEADERS_DIR}/pal 54 55 FILES ${PAL_PUBLIC_HEADERS} 55 56 ) -
trunk/Source/WebCore/PlatformWin.cmake
r243934 r244065 355 355 356 356 WEBKIT_MAKE_FORWARDING_HEADERS(WebCore 357 TARGET_NAME WebCorePrivateFrameworkHeaders 358 DESTINATION ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}/WebCore 357 359 FILES ${WebCore_PRIVATE_FRAMEWORK_HEADERS} 358 360 DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES} … … 360 362 ) 361 363 362 add_dependencies(WebCore ForwardingHeaders WebCoreBindings)364 add_dependencies(WebCorePrivateFrameworkHeaders WebCoreBindings) 363 365 364 366 set(WebCore_OUTPUT_NAME -
trunk/Source/WebKit/CMakeLists.txt
r243934 r244065 4 4 5 5 set(WebKit_INCLUDE_DIRECTORIES 6 "${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}" 7 "${WebKit_FRAMEWORK_HEADERS_DIR}" 6 8 "${WEBKIT_DIR}" 7 9 "${WEBKIT_DIR}/NetworkProcess" -
trunk/Source/WebKit/ChangeLog
r244056 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * CMakeLists.txt: 9 * PlatformWin.cmake: 10 1 11 2019-04-08 Wenson Hsieh <wenson_hsieh@apple.com> 2 12 -
trunk/Source/WebKit/PlatformWin.cmake
r242346 r244065 218 218 219 219 WEBKIT_MAKE_FORWARDING_HEADERS(WebKit 220 TARGET_NAME WebKitFrameworkHeaders 221 DESTINATION ${WebKit_FRAMEWORK_HEADERS_DIR}/WebKit 220 222 DIRECTORIES ${WebKit_FORWARDING_HEADERS_DIRECTORIES} 221 223 FLATTENED -
trunk/Source/WebKitLegacy/CMakeLists.txt
r243934 r244065 22 22 "${WEBKITLEGACY_DIR}/Storage" 23 23 "${WEBKITLEGACY_DIR}/WebCoreSupport" 24 "${ FORWARDING_HEADERS_DIR}"24 "${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}" 25 25 ) 26 26 -
trunk/Source/WebKitLegacy/ChangeLog
r243934 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * CMakeLists.txt: 9 * PlatformWin.cmake: 10 1 11 2019-04-05 Commit Queue <commit-queue@webkit.org> 2 12 -
trunk/Source/WebKitLegacy/PlatformWin.cmake
r243934 r244065 487 487 488 488 WEBKIT_MAKE_FORWARDING_HEADERS(WebKitLegacyGUID 489 DESTINATION ${FORWARDING_HEADERS_DIR}/WebKitLegacy 489 TARGET_NAME WebKitLegacyFrameworkHeaders 490 DESTINATION ${WebKitLegacy_FRAMEWORK_HEADERS_DIR}/WebKitLegacy 490 491 FILES ${WebKitLegacyGUID_PRIVATE_FRAMEWORK_HEADERS} 491 492 FLATTENED -
trunk/Source/cmake/OptionsWinCairo.cmake
r237118 r244065 38 38 39 39 add_definitions(-DWTF_PLATFORM_WIN_CAIRO=1) 40 41 # Override headers directories 42 set(WTF_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/WTF/Headers) 43 set(JavaScriptCore_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/JavaScriptCore/Headers) 44 set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/JavaScriptCore/PrivateHeaders) 45 set(PAL_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/PAL/Headers) 46 set(WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/WebCore/PrivateHeaders) 47 set(WebKitLegacy_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/WebKitLegacy/Headers) 48 set(WebKit_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/WebKit/Headers) 49 set(WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR ${CMAKE_BINARY_DIR}/WebKit/PrivateHeaders) -
trunk/Source/cmake/WebKitFS.cmake
r243934 r244065 42 42 set(FORWARDING_HEADERS_DIR ${DERIVED_SOURCES_DIR}/ForwardingHeaders) 43 43 44 set(WTF_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 45 set(JavaScriptCore_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 46 set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 47 set(PAL_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 48 set(WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 49 set(WebKitLegacy_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 50 set(WebKit_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 51 set(WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR ${FORWARDING_HEADERS_DIR}) 52 44 53 file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}) 45 54 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/runtime) -
trunk/Source/cmake/WebKitMacros.cmake
r243746 r244065 240 240 cmake_parse_arguments(opt "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) 241 241 set(headers ${opt_FILES}) 242 if (opt_DESTINATION) 243 set(destination ${opt_DESTINATION}) 244 else () 245 set(destination ${FORWARDING_HEADERS_DIR}/${framework}) 246 endif () 247 file(MAKE_DIRECTORY ${destination}) 242 file(MAKE_DIRECTORY ${opt_DESTINATION}) 248 243 foreach (dir IN LISTS opt_DIRECTORIES) 249 244 file(GLOB files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${dir}/*.h) … … 259 254 if (opt_FLATTENED) 260 255 get_filename_component(header_filename ${header} NAME) 261 set(fwd_header ${ destination}/${header_filename})256 set(fwd_header ${opt_DESTINATION}/${header_filename}) 262 257 else () 263 258 get_filename_component(header_dir ${header} DIRECTORY) 264 file(MAKE_DIRECTORY ${ destination}/${header_dir})265 set(fwd_header ${ destination}/${header})259 file(MAKE_DIRECTORY ${opt_DESTINATION}/${header_dir}) 260 set(fwd_header ${opt_DESTINATION}/${header}) 266 261 endif () 267 262 add_custom_command(OUTPUT ${fwd_header} -
trunk/Tools/ChangeLog
r244064 r244065 1 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake][WinCairo] Separate copied headers into different directories 4 https://bugs.webkit.org/show_bug.cgi?id=196655 5 6 Reviewed by Michael Catanzaro. 7 8 * DumpRenderTree/CMakeLists.txt: 9 * MiniBrowser/win/CMakeLists.txt: 10 * TestWebKitAPI/CMakeLists.txt: 11 * TestWebKitAPI/PlatformWin.cmake: 12 1 13 2019-04-08 Jonathan Bedard <jbedard@apple.com> 2 14 -
trunk/Tools/DumpRenderTree/CMakeLists.txt
r243934 r244065 28 28 29 29 set(DumpRenderTree_INCLUDE_DIRECTORIES 30 ${WebKitLegacy_FRAMEWORK_HEADERS_DIR} 30 31 ${DERIVED_SOURCES_DIR}/DumpRenderTree 31 32 ${WEBKIT_TESTRUNNER_UISCRIPTCONTEXT_DIR} -
trunk/Tools/MiniBrowser/win/CMakeLists.txt
r243934 r244065 1 1 set(MiniBrowser_INCLUDE_DIRECTORIES 2 "${FORWARDING_HEADERS_DIR}" 3 "${FORWARDING_HEADERS_DIR}/WebKitLegacy" 4 "${CMAKE_SOURCE_DIR}" 5 "${CMAKE_SOURCE_DIR}/Source" 2 ${WTF_FRAMEWORK_HEADERS_DIR} 3 ${JavaScriptCore_FRAMEWORK_HEADERS_DIR} 4 ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR} 5 ${PAL_FRAMEWORK_HEADERS_DIR} 6 ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR} 7 ${WebKitLegacy_FRAMEWORK_HEADERS_DIR} 8 ${WebKit_FRAMEWORK_HEADERS_DIR} 9 ${WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR} 6 10 ) 7 11 -
trunk/Tools/TestWebKitAPI/CMakeLists.txt
r243934 r244065 16 16 17 17 set(TestWebKitAPI_DEPENDENCIES 18 JavaScriptCoreF orwardingHeaders19 JavaScriptCorePrivateF orwardingHeaders20 WTFF orwardingHeaders18 JavaScriptCoreFrameworkHeaders 19 JavaScriptCorePrivateFrameworkHeaders 20 WTFFrameworkHeaders 21 21 ) 22 22 23 23 if (ENABLE_WEBCORE) 24 list(APPEND TestWebKitAPI_DEPENDENCIES PALF orwardingHeaders)24 list(APPEND TestWebKitAPI_DEPENDENCIES PALFrameworkHeaders) 25 25 endif () 26 26 -
trunk/Tools/TestWebKitAPI/PlatformWin.cmake
r243934 r244065 17 17 ${TESTWEBKITAPI_DIR}/win 18 18 ${DERIVED_SOURCES_DIR}/WebKit/Interfaces 19 ${WTF_FRAMEWORK_HEADERS_DIR} 20 ${JavaScriptCore_FRAMEWORK_HEADERS_DIR} 21 ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR} 22 ${PAL_FRAMEWORK_HEADERS_DIR} 23 ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR} 24 ${WebKitLegacy_FRAMEWORK_HEADERS_DIR} 25 ${WebKit_FRAMEWORK_HEADERS_DIR} 26 ${WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR} 19 27 ) 20 28 … … 100 108 endif () 101 109 102 list(APPEND TestWebKitAPI_DEPENDENCIES WebCore ForwardingHeaders)110 list(APPEND TestWebKitAPI_DEPENDENCIES WebCorePrivateFrameworkHeaders) 103 111 if (ENABLE_WEBKIT) 104 list(APPEND TestWebKitAPI_DEPENDENCIES WebKitF orwardingHeaders)112 list(APPEND TestWebKitAPI_DEPENDENCIES WebKitFrameworkHeaders) 105 113 endif () 106 114
Note: See TracChangeset
for help on using the changeset viewer.