| set(WebKit_OUTPUT_NAME WebKit2) |
| set(WebProcess_OUTPUT_NAME WebKitWebProcess) |
| set(NetworkProcess_OUTPUT_NAME WebKitNetworkProcess) |
| set(PluginProcess_OUTPUT_NAME WebKitPluginProcess) |
| set(GPUProcess_OUTPUT_NAME WebKitGPUProcess) |
| |
| include(Headers.cmake) |
| |
| add_definitions(-DBUILDING_WEBKIT) |
| |
| list(APPEND WebKit_SOURCES |
| NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp |
| NetworkProcess/Classifier/WebResourceLoadStatisticsTelemetry.cpp |
| |
| NetworkProcess/WebStorage/StorageManager.cpp |
| |
| NetworkProcess/curl/NetworkProcessMainCurl.cpp |
| |
| Platform/IPC/win/AttachmentWin.cpp |
| Platform/IPC/win/ConnectionWin.cpp |
| |
| Platform/classifier/ResourceLoadStatisticsClassifier.cpp |
| |
| Platform/win/LoggingWin.cpp |
| Platform/win/ModuleWin.cpp |
| Platform/win/SharedMemoryWin.cpp |
| |
| Shared/API/c/curl/WKCertificateInfoCurl.cpp |
| |
| Shared/Plugins/Netscape/NetscapePluginModuleNone.cpp |
| |
| Shared/win/AuxiliaryProcessMainWin.cpp |
| Shared/win/NativeWebKeyboardEventWin.cpp |
| Shared/win/NativeWebMouseEventWin.cpp |
| Shared/win/NativeWebTouchEventWin.cpp |
| Shared/win/NativeWebWheelEventWin.cpp |
| Shared/win/WebEventFactory.cpp |
| |
| UIProcess/BackingStore.cpp |
| UIProcess/DefaultUndoController.cpp |
| UIProcess/LegacySessionStateCodingNone.cpp |
| UIProcess/WebGrammarDetail.cpp |
| UIProcess/WebViewportAttributes.cpp |
| |
| UIProcess/API/C/WKViewportAttributes.cpp |
| |
| UIProcess/API/C/curl/WKProtectionSpaceCurl.cpp |
| UIProcess/API/C/curl/WKWebsiteDataStoreRefCurl.cpp |
| |
| UIProcess/API/C/win/WKView.cpp |
| |
| UIProcess/CoordinatedGraphics/DrawingAreaProxyCoordinatedGraphics.cpp |
| |
| UIProcess/Inspector/win/WebInspectorProxyWin.cpp |
| |
| UIProcess/Launcher/win/ProcessLauncherWin.cpp |
| |
| UIProcess/WebsiteData/curl/WebsiteDataStoreCurl.cpp |
| |
| UIProcess/WebsiteData/win/WebsiteDataStoreWin.cpp |
| |
| UIProcess/win/PageClientImpl.cpp |
| UIProcess/win/WebContextMenuProxyWin.cpp |
| UIProcess/win/WebPageProxyWin.cpp |
| UIProcess/win/WebPopupMenuProxyWin.cpp |
| UIProcess/win/WebProcessPoolWin.cpp |
| UIProcess/win/WebView.cpp |
| |
| WebProcess/InjectedBundle/win/InjectedBundleWin.cpp |
| |
| WebProcess/Inspector/win/WebInspectorUIWin.cpp |
| |
| WebProcess/MediaCache/WebMediaKeyStorageManager.cpp |
| |
| WebProcess/Plugins/Netscape/NetscapePluginNone.cpp |
| |
| WebProcess/Plugins/Netscape/win/PluginProxyWin.cpp |
| |
| WebProcess/WebCoreSupport/win/WebPopupMenuWin.cpp |
| |
| WebProcess/WebPage/AcceleratedSurface.cpp |
| |
| WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp |
| WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp |
| WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp |
| |
| WebProcess/WebPage/win/WebPageWin.cpp |
| |
| WebProcess/win/WebProcessMainWin.cpp |
| WebProcess/win/WebProcessWin.cpp |
| ) |
| |
| list(APPEND WebKit_INCLUDE_DIRECTORIES |
| "${WEBKIT_DIR}/Platform/classifier" |
| "${WEBKIT_DIR}/PluginProcess/win" |
| "${WEBKIT_DIR}/Shared/API/c/win" |
| "${WEBKIT_DIR}/Shared/CoordinatedGraphics" |
| "${WEBKIT_DIR}/Shared/CoordinatedGraphics/threadedcompositor" |
| "${WEBKIT_DIR}/Shared/Plugins/win" |
| "${WEBKIT_DIR}/Shared/win" |
| "${WEBKIT_DIR}/UIProcess/API/C/cairo" |
| "${WEBKIT_DIR}/UIProcess/API/C/curl" |
| "${WEBKIT_DIR}/UIProcess/API/C/win" |
| "${WEBKIT_DIR}/UIProcess/API/cpp/win" |
| "${WEBKIT_DIR}/UIProcess/API/win" |
| "${WEBKIT_DIR}/UIProcess/CoordinatedGraphics" |
| "${WEBKIT_DIR}/UIProcess/Inspector/socket" |
| "${WEBKIT_DIR}/UIProcess/Inspector/win" |
| "${WEBKIT_DIR}/UIProcess/Plugins/win" |
| "${WEBKIT_DIR}/UIProcess/win" |
| "${WEBKIT_DIR}/WebProcess/InjectedBundle/API/win" |
| "${WEBKIT_DIR}/WebProcess/InjectedBundle/API/win/DOM" |
| "${WEBKIT_DIR}/WebProcess/Inspector/win" |
| "${WEBKIT_DIR}/WebProcess/WebCoreSupport/win" |
| "${WEBKIT_DIR}/WebProcess/WebPage/CoordinatedGraphics" |
| "${WEBKIT_DIR}/WebProcess/WebPage/win" |
| "${WEBKIT_DIR}/win" |
| ) |
| |
| list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES |
| ) |
| |
| set(WebKitCommonIncludeDirectories ${WebKit_INCLUDE_DIRECTORIES}) |
| set(WebKitCommonSystemIncludeDirectories ${WebKit_SYSTEM_INCLUDE_DIRECTORIES}) |
| |
| list(APPEND WebProcess_SOURCES |
| WebProcess/EntryPoint/win/WebProcessMain.cpp |
| ) |
| |
| list(APPEND NetworkProcess_SOURCES |
| NetworkProcess/EntryPoint/win/NetworkProcessMain.cpp |
| ) |
| |
| list(APPEND GPUProcess_SOURCES |
| GPUProcess/EntryPoint/win/GPUProcessMain.cpp |
| ) |
| |
| add_definitions(-DUSE_DIRECT2D=1 -DUSE_CURL=1) |
| |
| list(APPEND WebKit_SOURCES |
| NetworkProcess/Cookies/curl/WebCookieManagerCurl.cpp |
| |
| NetworkProcess/cache/NetworkCacheDataCurl.cpp |
| NetworkProcess/cache/NetworkCacheIOChannelCurl.cpp |
| |
| NetworkProcess/curl/NetworkDataTaskCurl.cpp |
| NetworkProcess/curl/NetworkProcessCurl.cpp |
| NetworkProcess/curl/NetworkSessionCurl.cpp |
| NetworkProcess/curl/RemoteNetworkingContextCurl.cpp |
| |
| Shared/curl/WebCoreArgumentCodersCurl.cpp |
| |
| Shared/win/ShareableBitmapDirect2D.cpp |
| |
| UIProcess/win/BackingStoreDirect2D.cpp |
| |
| WebProcess/WebCoreSupport/curl/WebFrameNetworkingContext.cpp |
| ) |
| |
| list(APPEND WebKit_INCLUDE_DIRECTORIES |
| "${WEBKIT_DIR}/NetworkProcess/curl" |
| "${WEBKIT_DIR}/WebProcess/WebCoreSupport/curl" |
| ) |
| |
| list(APPEND WebKit_PRIVATE_LIBRARIES |
| OpenSSL::SSL |
| D2d1.lib |
| D3d11.lib |
| Dwrite |
| Dxgi.lib |
| Dxguid |
| WindowsCodecs |
| mfuuid.lib |
| strmiids.lib |
| ) |
| |
| if (ENABLE_REMOTE_INSPECTOR) |
| list(APPEND WebKit_SOURCES |
| UIProcess/Inspector/socket/RemoteInspectorClient.cpp |
| UIProcess/Inspector/socket/RemoteInspectorProtocolHandler.cpp |
| |
| UIProcess/Inspector/win/RemoteWebInspectorProxyWin.cpp |
| ) |
| |
| list(APPEND WebKit_INCLUDE_DIRECTORIES |
| "${WEBKIT_DIR}/UIProcess/socket" |
| ) |
| endif () |
| |
| WEBKIT_WRAP_SOURCELIST(${WebKit_SOURCES}) |
| |
| # Windows specific |
| list(APPEND WebKit_PUBLIC_FRAMEWORK_HEADERS |
| Shared/API/c/curl/WKCertificateInfoCurl.h |
| |
| Shared/API/c/win/WKBaseWin.h |
| |
| UIProcess/API/C/curl/WKProtectionSpaceCurl.h |
| UIProcess/API/C/curl/WKWebsiteDataStoreRefCurl.h |
| |
| UIProcess/API/C/win/WKView.h |
| ) |
| |
| list(APPEND WebKit_PRIVATE_DEFINITIONS |
| STATICALLY_LINKED_WITH_PAL |
| STATICALLY_LINKED_WITH_WebCore |
| ) |