Title: [221279] trunk/Source/WebKit
Revision
221279
Author
[email protected]
Date
2017-08-28 16:29:29 -0700 (Mon, 28 Aug 2017)

Log Message

[WinCairo] Add PlatformWin cmake for Webkit
https://bugs.webkit.org/show_bug.cgi?id=176027

Patch by Stephan Szabo <[email protected]> on 2017-08-28
Reviewed by Brent Fulgham.

* PlatformWin.cmake: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (221278 => 221279)


--- trunk/Source/WebKit/ChangeLog	2017-08-28 22:46:02 UTC (rev 221278)
+++ trunk/Source/WebKit/ChangeLog	2017-08-28 23:29:29 UTC (rev 221279)
@@ -1,3 +1,12 @@
+2017-08-28  Stephan Szabo  <[email protected]>
+
+        [WinCairo] Add PlatformWin cmake for Webkit
+        https://bugs.webkit.org/show_bug.cgi?id=176027
+
+        Reviewed by Brent Fulgham.
+
+        * PlatformWin.cmake: Added.
+
 2017-08-28  Andy Estes  <[email protected]>
 
         [Cocoa] Upstream CFNetwork-related WebKitSystemInterface functions

Added: trunk/Source/WebKit/PlatformWin.cmake (0 => 221279)


--- trunk/Source/WebKit/PlatformWin.cmake	                        (rev 0)
+++ trunk/Source/WebKit/PlatformWin.cmake	2017-08-28 23:29:29 UTC (rev 221279)
@@ -0,0 +1,101 @@
+set(WebKit2_OUTPUT_NAME WebKit2)
+set(WebKit2_WebProcess_OUTPUT_NAME WebKitWebProcess)
+set(WebKit2_NetworkProcess_OUTPUT_NAME WebKitNetworkProcess)
+set(WebKit2_PluginProcess_OUTPUT_NAME WebKitPluginProcess)
+set(WebKit2_StorageProcess_OUTPUT_NAME WebKitStorageProcess)
+
+file(MAKE_DIRECTORY ${DERIVED_SOURCES_WEBKIT2_DIR})
+
+add_definitions(-DBUILDING_WEBKIT)
+
+list(APPEND WebKit2_SOURCES
+)
+
+# DerivedSources/_javascript_Core/inspector/InspectorBackendCommands.js is
+# expected in DerivedSources/WebInspectorUI/UserInterface/Protocol/.
+add_custom_command(
+    OUTPUT ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorBackendCommands.js
+    DEPENDS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorBackendCommands.js
+    COMMAND cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorBackendCommands.js ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorBackendCommands.js
+)
+
+list(APPEND WebKit2_INCLUDE_DIRECTORIES
+    "${WEBKIT2_DIR}/NetworkProcess/win"
+    "${WEBKIT2_DIR}/Platform/classifier"
+    "${WEBKIT2_DIR}/PluginProcess/win"
+    "${WEBKIT2_DIR}/Shared/API/c/win"
+    "${WEBKIT2_DIR}/Shared/CoordinatedGraphics"
+    "${WEBKIT2_DIR}/Shared/CoordinatedGraphics/threadedcompositor"
+    "${WEBKIT2_DIR}/Shared/Plugins/win"
+    "${WEBKIT2_DIR}/Shared/unix"
+    "${WEBKIT2_DIR}/Shared/win"
+    "${WEBKIT2_DIR}/StorageProcess/win"
+    "${WEBKIT2_DIR}/UIProcess/API/C/cairo"
+    "${WEBKIT2_DIR}/UIProcess/API/C/win"
+    "${WEBKIT2_DIR}/UIProcess/API/cpp/win"
+    "${WEBKIT2_DIR}/UIProcess/API/win"
+    "${WEBKIT2_DIR}/UIProcess/Plugins/win"
+    "${WEBKIT2_DIR}/UIProcess/win"
+    "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/win"
+    "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/win/DOM"
+    "${WEBKIT2_DIR}/WebProcess/win"
+    "${WEBKIT2_DIR}/WebProcess/WebCoreSupport/win"
+    "${WEBKIT2_DIR}/WebProcess/WebPage/CoordinatedGraphics"
+    "${WEBKIT2_DIR}/WebProcess/WebPage/win"
+    "${WEBKIT2_DIR}/win"
+)
+
+list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
+    ${CAIRO_INCLUDE_DIRS}
+)
+
+set(WebKit2CommonIncludeDirectories ${WebKit2_INCLUDE_DIRECTORIES})
+set(WebKit2CommonSystemIncludeDirectories ${WebKit2_SYSTEM_INCLUDE_DIRECTORIES})
+
+list(APPEND WebProcess_SOURCES
+)
+
+list(APPEND NetworkProcess_SOURCES
+)
+
+list(APPEND StorageProcess_SOURCES
+)
+
+if (${ENABLE_PLUGIN_PROCESS})
+    list(APPEND PluginProcess_SOURCES
+    )
+endif ()
+
+if (${WTF_PLATFORM_WIN_CAIRO})
+    add_definitions(-DUSE_CAIRO=1 -DUSE_CURL=1)
+
+    list(APPEND WebKit2_LIBRARIES
+        libeay32.lib
+        mfuuid.lib
+        ssleay32.lib
+        strmiids.lib
+    )
+endif ()
+
+list(APPEND WebKit2_LIBRARIES
+    WebCoreDerivedSources${DEBUG_SUFFIX}
+)
+
+set(SharedWebKit2Libraries
+    ${WebKit2_LIBRARIES}
+)
+
+add_custom_target(WebKit2-forwarding-headers
+                  COMMAND ${PERL_EXECUTABLE}
+                  ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl
+                  --include-path ${WEBKIT2_DIR}
+                  --output ${FORWARDING_HEADERS_DIR}
+                  --platform win
+                  --platform curl
+                  )
+
+set(WEBKIT2_EXTRA_DEPENDENCIES
+    WebKit2-forwarding-headers
+)
+
+WEBKIT_WRAP_SOURCELIST(${WebKit2_SOURCES})
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to