Changeset 259563 in webkit
- Timestamp:
- Apr 5, 2020 9:22:04 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r259560 r259563 1 2020-04-05 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Use WEBKIT_EXECUTABLE in MiniBrowser 4 https://bugs.webkit.org/show_bug.cgi?id=206894 5 6 Reviewed by Adrian Perez de Castro. 7 8 Add a MiniBrowser derived sources directory. 9 10 * Source/cmake/WebKitFS.cmake: 11 1 12 2020-04-05 Don Olmstead <don.olmstead@sony.com> 2 13 -
trunk/Source/cmake/WebKitFS.cmake
r257679 r259563 48 48 set(WebKit_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebKit") 49 49 set(WebInspectorUI_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DerivedSources/WebInspectorUI") 50 set(MiniBrowser_DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DerivedSources/MiniBrowser") 50 51 51 52 set(FORWARDING_HEADERS_DIR ${DERIVED_SOURCES_DIR}/ForwardingHeaders) -
trunk/Tools/ChangeLog
r259560 r259563 1 2020-04-05 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] Use WEBKIT_EXECUTABLE in MiniBrowser 4 https://bugs.webkit.org/show_bug.cgi?id=206894 5 6 Reviewed by Adrian Perez de Castro. 7 8 Modify CMake ports to use WEBKIT_EXECUTABLE when creating their respective 9 MiniBrowsers. 10 11 * MiniBrowser/gtk/CMakeLists.txt: 12 * MiniBrowser/win/CMakeLists.txt: 13 * MiniBrowser/wpe/CMakeLists.txt: 14 1 15 2020-04-05 Don Olmstead <don.olmstead@sony.com> 2 16 -
trunk/Tools/MiniBrowser/gtk/CMakeLists.txt
r257679 r259563 1 set(MINIBROWSER_DIR "${TOOLS_DIR}/MiniBrowser/gtk") 2 set(DERIVED_SOURCES_MINIBROWSER_DIR "${CMAKE_BINARY_DIR}/DerivedSources/MiniBrowser") 1 set(MiniBrowser_DIR "${TOOLS_DIR}/MiniBrowser/gtk") 3 2 4 file(MAKE_DIRECTORY ${ DERIVED_SOURCES_MINIBROWSER_DIR})3 file(MAKE_DIRECTORY ${MiniBrowser_DERIVED_SOURCES_DIR}) 5 4 6 5 set(MiniBrowser_SOURCES 7 ${ DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.c8 ${MINIBROWSER_DIR}/BrowserCellRendererVariant.c9 ${MINIBROWSER_DIR}/BrowserCellRendererVariant.h10 ${MINIBROWSER_DIR}/BrowserDownloadsBar.c11 ${MINIBROWSER_DIR}/BrowserDownloadsBar.h12 ${MINIBROWSER_DIR}/BrowserSearchBar.c13 ${MINIBROWSER_DIR}/BrowserSearchBar.h14 ${MINIBROWSER_DIR}/BrowserSettingsDialog.c15 ${MINIBROWSER_DIR}/BrowserSettingsDialog.h16 ${MINIBROWSER_DIR}/BrowserTab.c17 ${MINIBROWSER_DIR}/BrowserTab.h18 ${MINIBROWSER_DIR}/BrowserWindow.c19 ${MINIBROWSER_DIR}/BrowserWindow.h20 ${MINIBROWSER_DIR}/main.c6 ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.c 7 BrowserCellRendererVariant.c 8 BrowserCellRendererVariant.h 9 BrowserDownloadsBar.c 10 BrowserDownloadsBar.h 11 BrowserSearchBar.c 12 BrowserSearchBar.h 13 BrowserSettingsDialog.c 14 BrowserSettingsDialog.h 15 BrowserTab.c 16 BrowserTab.h 17 BrowserWindow.c 18 BrowserWindow.h 19 main.c 21 20 ) 22 21 23 set(MiniBrowser_INCLUDE_DIRECTORIES 24 ${DERIVED_SOURCES_MINIBROWSER_DIR} 22 set(MiniBrowser_PRIVATE_INCLUDE_DIRECTORIES 23 ${CMAKE_BINRARY_DIR} 24 ${MiniBrowser_DERIVED_SOURCES_DIR} 25 25 ${DERIVED_SOURCES_WEBKIT2GTK_DIR} 26 26 ${FORWARDING_HEADERS_WEBKIT2GTK_DIR} … … 36 36 ) 37 37 38 set(MiniBrowser_LIBRARIES 38 set(MiniBrowser_PRIVATE_LIBRARIES 39 ${GLIB_LIBRARIES} 40 ${GSTREAMER_LIBRARIES} 41 ${GTK3_LIBRARIES} 39 42 ${JavaScriptCore_LIBRARY_NAME} 40 WebKit41 ${GTK3_LIBRARIES}42 ${GLIB_LIBRARIES}43 43 ${LIBSOUP_LIBRARIES} 44 ${GSTREAMER_LIBRARIES} 44 WebKit::WebKit 45 ) 46 47 set(MiniBrowser_DEPENDENCIES 48 NetworkProcess 49 WebProcess 45 50 ) 46 51 47 52 add_custom_command( 48 OUTPUT ${ DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.c49 ${ DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.h50 MAIN_DEPENDENCY ${M INIBROWSER_DIR}/browser-marshal.list51 COMMAND glib-genmarshal --prefix=browser_marshal ${M INIBROWSER_DIR}/browser-marshal.list --body > ${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.c52 COMMAND glib-genmarshal --prefix=browser_marshal ${M INIBROWSER_DIR}/browser-marshal.list --header > ${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.h53 OUTPUT ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.c 54 ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.h 55 MAIN_DEPENDENCY ${MiniBrowser_DIR}/browser-marshal.list 56 COMMAND glib-genmarshal --prefix=browser_marshal ${MiniBrowser_DIR}/browser-marshal.list --body > ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.c 57 COMMAND glib-genmarshal --prefix=browser_marshal ${MiniBrowser_DIR}/browser-marshal.list --header > ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.h 53 58 VERBATIM) 54 59 60 set(MiniBrowser_PRIVATE_DEFINITIONS GDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_6) 55 61 if (DEVELOPER_MODE) 56 add_definitions(-DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")62 list(APPEND MiniBrowser_PRIVATE_DEFINITIONS -DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") 57 63 endif () 58 64 59 add_definitions(-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_6) 60 61 include_directories(${MiniBrowser_INCLUDE_DIRECTORIES}) 62 include_directories(SYSTEM ${MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES}) 63 add_executable(MiniBrowser ${MiniBrowser_SOURCES}) 64 target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES}) 65 65 WEBKIT_EXECUTABLE_DECLARE(MiniBrowser) 66 WEBKIT_EXECUTABLE(MiniBrowser) 66 67 WEBKIT_ADD_TARGET_CXX_FLAGS(MiniBrowser -Wno-unused-parameter) 67 68 -
trunk/Tools/MiniBrowser/win/CMakeLists.txt
r259560 r259563 1 set(MiniBrowser_ INCLUDE_DIRECTORIES2 ${ PAL_FRAMEWORK_HEADERS_DIR}1 set(MiniBrowser_PRIVATE_INCLUDE_DIRECTORIES 2 ${CMAKE_BINARY_DIR} 3 3 ${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR} 4 4 ) … … 13 13 ) 14 14 15 set(MiniBrowser_ LIBRARIES16 DbgHelp 15 set(MiniBrowser_PRIVATE_DEFINITIONS _UNICODE) 16 set(MiniBrowser_PRIVATE_LIBRARIES 17 17 WebKit::WTF 18 18 comctl32 19 comsupp20 comsuppw21 19 shlwapi 20 user32 22 21 ) 23 22 24 23 if (USE_CF) 25 list(APPEND MiniBrowser_ LIBRARIES24 list(APPEND MiniBrowser_PRIVATE_LIBRARIES 26 25 ${COREFOUNDATION_LIBRARY} 27 26 ) … … 29 28 30 29 if (ENABLE_WEBKIT_LEGACY) 31 add_definitions(-DENABLE_WEBKIT_LEGACY)30 list(APPEND MiniBrowser_PRIVATE_DEFINITIONS ENABLE_WEBKIT_LEGACY) 32 31 list(APPEND MiniBrowser_INCLUDE_DIRECTORIES 33 32 ${WebKitLegacy_FRAMEWORK_HEADERS_DIR} … … 41 40 WebKitLegacyBrowserWindow.cpp 42 41 ) 43 list(APPEND MiniBrowser_ LIBRARIES42 list(APPEND MiniBrowser_PRIVATE_LIBRARIES 44 43 WebKitLegacy 45 44 WebKitLegacyGUID … … 48 47 49 48 if (ENABLE_WEBKIT) 50 add_definitions(-DENABLE_WEBKIT) 51 list(APPEND MiniBrowser_INCLUDE_DIRECTORIES 52 ${WebKit_FRAMEWORK_HEADERS_DIR} 53 ${WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR} 54 ) 49 list(APPEND MiniBrowser_PRIVATE_DEFINITIONS ENABLE_WEBKIT) 55 50 list(APPEND MiniBrowser_SOURCES 56 51 WebKitBrowserWindow.cpp 57 52 ) 58 list(APPEND MiniBrowser_ LIBRARIES53 list(APPEND MiniBrowser_PRIVATE_LIBRARIES 59 54 WebKit::WebKit 60 55 ) 61 56 endif () 62 57 63 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${MSVC_RUNTIME_LINKER_FLAGS}") 64 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:wWinMainCRTStartup") 58 WEBKIT_EXECUTABLE_DECLARE(MiniBrowser) 59 WEBKIT_WRAP_EXECUTABLE(MiniBrowser 60 SOURCES ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp MiniBrowser.rc 61 LIBRARIES shlwapi 62 ) 63 WEBKIT_EXECUTABLE(MiniBrowser) 65 64 65 set_target_properties(MiniBrowser PROPERTIES WIN32_EXECUTABLE ON) 66 66 if (${WTF_PLATFORM_WIN_CAIRO}) 67 add_definitions(-DWIN_CAIRO)67 target_compile_definitions(MiniBrowser PRIVATE WIN_CAIRO) 68 68 endif () 69 add_definitions(-D_UNICODE)70 include_directories(${MiniBrowser_INCLUDE_DIRECTORIES})71 add_library(MiniBrowserLib SHARED ${MiniBrowser_SOURCES})72 target_link_libraries(MiniBrowserLib ${MiniBrowser_LIBRARIES})73 74 add_executable(MiniBrowser WIN32 ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp MiniBrowser.rc)75 target_link_libraries(MiniBrowser shlwapi)76 set_target_properties(MiniBrowser PROPERTIES OUTPUT_NAME "MiniBrowser")77 78 add_dependencies(MiniBrowser MiniBrowserLib) -
trunk/Tools/MiniBrowser/wpe/CMakeLists.txt
r257679 r259563 1 set(MINIBROWSER_DIR "${TOOLS_DIR}/MiniBrowser/wpe")2 3 1 set(MiniBrowser_SOURCES 4 ${MINIBROWSER_DIR}/main.cpp2 main.cpp 5 3 ) 6 4 7 set(MiniBrowser_INCLUDE_DIRECTORIES 5 set(MiniBrowser_PRIVATE_INCLUDE_DIRECTORIES 6 ${CMAKE_BINARY_DIR} 8 7 ${TOOLS_DIR}/wpe/backends/ 9 8 ${DERIVED_SOURCES_WPE_API_DIR} … … 17 16 ) 18 17 19 set(MiniBrowser_LIBRARIES 20 WPE::libwpe 21 WPEToolingBackends 22 WebKit 18 set(MiniBrowser_PRIVATE_LIBRARIES 23 19 ${ATK_LIBRARIES} 24 20 ${JavaScriptCore_LIBRARY_NAME} 25 21 ${WPEBACKEND_FDO_LIBRARIES} 22 WPE::libwpe 23 WPEToolingBackends 24 WebKit::WebKit 26 25 ) 27 26 28 27 if (DEVELOPER_MODE) 29 add_definitions(-DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}")28 list(APPEND MiniBrowser_PRIVATE_DEFINITIONS WEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") 30 29 endif () 31 30 32 include_directories(${MiniBrowser_INCLUDE_DIRECTORIES}) 33 include_directories(SYSTEM ${MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES}) 34 add_executable(MiniBrowser ${MiniBrowser_SOURCES}) 35 target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES}) 31 WEBKIT_EXECUTABLE_DECLARE(MiniBrowser) 32 WEBKIT_EXECUTABLE(MiniBrowser) 36 33 37 34 install(TARGETS MiniBrowser DESTINATION "${LIBEXEC_INSTALL_DIR}")
Note: See TracChangeset
for help on using the changeset viewer.