1 set(WebKit_OUTPUT_NAME WebKit)
2 set(WebKit_WebProcess_OUTPUT_NAME WebKitWebProcess)
3 set(WebKit_NetworkProcess_OUTPUT_NAME WebKitNetworkProcess)
4 set(WebKit_PluginProcess_OUTPUT_NAME WebKitPluginProcess)
5 set(WebKit_StorageProcess_OUTPUT_NAME WebKitStorageProcess)
7 file(MAKE_DIRECTORY ${DERIVED_SOURCES_WEBKIT_DIR})
9 add_definitions(-DBUILDING_WEBKIT)
11 list(APPEND WebKit_SOURCES
12 NetworkProcess/Downloads/curl/DownloadCurl.cpp
14 NetworkProcess/curl/NetworkProcessCurl.cpp
15 NetworkProcess/curl/RemoteNetworkingContextCurl.cpp
17 NetworkProcess/win/NetworkProcessMainWin.cpp
18 NetworkProcess/win/SystemProxyWin.cpp
20 Platform/win/LoggingWin.cpp
21 Platform/win/ModuleWin.cpp
22 Platform/win/SharedMemoryWin.cpp
24 Shared/Authentication/curl/AuthenticationManagerCurl.cpp
26 Shared/curl/WebCoreArgumentCodersCurl.cpp
28 Platform/IPC/win/AttachmentWin.cpp
29 Platform/IPC/win/ConnectionWin.cpp
31 StorageProcess/win/StorageProcessMainWin.cpp
33 WebProcess/Cookies/curl/WebCookieManagerCurl.cpp
35 WebProcess/InjectedBundle/win/InjectedBundleWin.cpp
37 WebProcess/MediaCache/WebMediaKeyStorageManager.cpp
39 WebProcess/Plugins/Netscape/win/PluginProxyWin.cpp
41 WebProcess/WebCoreSupport/win/WebContextMenuClientWin.cpp
42 WebProcess/WebCoreSupport/win/WebFrameNetworkingContext.cpp
43 WebProcess/WebCoreSupport/win/WebPopupMenuWin.cpp
45 WebProcess/WebPage/AcceleratedDrawingArea.cpp
46 WebProcess/WebPage/AcceleratedSurface.cpp
47 WebProcess/WebPage/DrawingAreaImpl.cpp
49 WebProcess/WebPage/CoordinatedGraphics/AreaAllocator.cpp
50 WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp
51 WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp
52 WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.cpp
53 WebProcess/WebPage/CoordinatedGraphics/UpdateAtlas.cpp
55 WebProcess/WebPage/win/WebInspectorUIWin.cpp
56 WebProcess/WebPage/win/WebPageWin.cpp
58 WebProcess/win/WebProcessMainWin.cpp
59 WebProcess/win/WebProcessWin.cpp
62 # DerivedSources/JavaScriptCore/inspector/InspectorBackendCommands.js is
63 # expected in DerivedSources/WebInspectorUI/UserInterface/Protocol/.
65 OUTPUT ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorBackendCommands.js
66 DEPENDS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorBackendCommands.js
67 COMMAND cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorBackendCommands.js ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorBackendCommands.js
70 list(APPEND WebKit_INCLUDE_DIRECTORIES
71 "${WEBKIT_DIR}/NetworkProcess/win"
72 "${WEBKIT_DIR}/Platform/classifier"
73 "${WEBKIT_DIR}/PluginProcess/win"
74 "${WEBKIT_DIR}/Shared/API/c/win"
75 "${WEBKIT_DIR}/Shared/CoordinatedGraphics"
76 "${WEBKIT_DIR}/Shared/CoordinatedGraphics/threadedcompositor"
77 "${WEBKIT_DIR}/Shared/Plugins/win"
78 "${WEBKIT_DIR}/Shared/unix"
79 "${WEBKIT_DIR}/Shared/win"
80 "${WEBKIT_DIR}/StorageProcess/win"
81 "${WEBKIT_DIR}/UIProcess/API/C/cairo"
82 "${WEBKIT_DIR}/UIProcess/API/C/win"
83 "${WEBKIT_DIR}/UIProcess/API/cpp/win"
84 "${WEBKIT_DIR}/UIProcess/API/win"
85 "${WEBKIT_DIR}/UIProcess/Plugins/win"
86 "${WEBKIT_DIR}/UIProcess/win"
87 "${WEBKIT_DIR}/WebProcess/InjectedBundle/API/win"
88 "${WEBKIT_DIR}/WebProcess/InjectedBundle/API/win/DOM"
89 "${WEBKIT_DIR}/WebProcess/win"
90 "${WEBKIT_DIR}/WebProcess/WebCoreSupport/win"
91 "${WEBKIT_DIR}/WebProcess/WebPage/CoordinatedGraphics"
92 "${WEBKIT_DIR}/WebProcess/WebPage/win"
96 list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES
100 set(WebKitCommonIncludeDirectories ${WebKit_INCLUDE_DIRECTORIES})
101 set(WebKitCommonSystemIncludeDirectories ${WebKit_SYSTEM_INCLUDE_DIRECTORIES})
103 list(APPEND WebProcess_SOURCES
104 WebProcess/EntryPoint/win/WebProcessMain.cpp
107 list(APPEND NetworkProcess_SOURCES
108 NetworkProcess/EntryPoint/win/NetworkProcessMain.cpp
111 list(APPEND StorageProcess_SOURCES
112 StorageProcess/EntryPoint/win/StorageProcessMain.cpp
115 if (${ENABLE_PLUGIN_PROCESS})
116 list(APPEND PluginProcess_SOURCES
120 if (${WTF_PLATFORM_WIN_CAIRO})
121 add_definitions(-DUSE_CAIRO=1 -DUSE_CURL=1)
123 list(APPEND WebKit_LIBRARIES
131 list(APPEND WebKit_LIBRARIES
132 WebCoreDerivedSources${DEBUG_SUFFIX}
135 set(SharedWebKitLibraries
139 add_custom_target(WebKit-forwarding-headers
140 COMMAND ${PERL_EXECUTABLE}
141 ${WEBKIT_DIR}/Scripts/generate-forwarding-headers.pl
142 --include-path ${WEBKIT_DIR}
143 --output ${FORWARDING_HEADERS_DIR}
148 set(WEBKIT_EXTRA_DEPENDENCIES
149 WebKit-forwarding-headers
152 WEBKIT_WRAP_SOURCELIST(${WebKit_SOURCES})