Progress towards CMake on Windows and Mac.
[WebKit-https.git] / Source / WebCore / PlatformWinCairo.cmake
1 list(APPEND WebCore_INCLUDE_DIRECTORIES
2     "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
3     "${DirectX_INCLUDE_DIRS}"
4     "$ENV{WEBKIT_LIBRARIES}/include"
5     "$ENV{WEBKIT_LIBRARIES}/include/cairo"
6     "$ENV{WEBKIT_LIBRARIES}/include/SQLite"
7     "$ENV{WEBKIT_LIBRARIES}/include/zlib"
8     "${JAVASCRIPTCORE_DIR}/wtf/text"
9     "${WEBCORE_DIR}/loader/archive/cf"
10     "${WEBCORE_DIR}/platform/cf"
11     "${WEBCORE_DIR}/platform/graphics/cairo"
12     "${WEBCORE_DIR}/platform/network/curl"
13     "${WEBCORE_DIR}/platform/network/win"
14 )
15
16 list(APPEND WebCore_SOURCES
17     accessibility/win/AXObjectCacheWin.cpp
18     accessibility/win/AccessibilityObjectWin.cpp
19     accessibility/win/AccessibilityObjectWrapperWin.cpp
20
21     editing/SmartReplace.cpp
22     editing/SmartReplaceCF.cpp
23
24     loader/archive/cf/LegacyWebArchive.cpp
25
26     page/win/FrameCairoWin.cpp
27     page/win/FrameWin.cpp
28
29     platform/cf/CFURLExtras.cpp
30     platform/cf/FileSystemCF.cpp
31     platform/cf/SharedBufferCF.cpp
32
33     platform/cf/win/CertificateCFWin.cpp
34
35     platform/graphics/FontPlatformData.cpp
36     platform/graphics/GLContext.cpp
37     platform/graphics/GraphicsLayer.cpp
38     platform/graphics/ImageSource.cpp
39     platform/graphics/ShadowBlur.cpp
40     platform/graphics/WOFFFileFormat.cpp
41
42     platform/graphics/cairo/BitmapImageCairo.cpp
43     platform/graphics/cairo/CairoUtilities.cpp
44     platform/graphics/cairo/FloatRectCairo.cpp
45     platform/graphics/cairo/FontCairo.cpp
46     platform/graphics/cairo/GradientCairo.cpp
47     platform/graphics/cairo/GraphicsContext3DCairo.cpp
48     platform/graphics/cairo/GraphicsContextCairo.cpp
49     platform/graphics/cairo/ImageBufferCairo.cpp
50     platform/graphics/cairo/ImageCairo.cpp
51     platform/graphics/cairo/IntRectCairo.cpp
52     platform/graphics/cairo/OwnPtrCairo.cpp
53     platform/graphics/cairo/PathCairo.cpp
54     platform/graphics/cairo/PatternCairo.cpp
55     platform/graphics/cairo/PlatformContextCairo.cpp
56     platform/graphics/cairo/PlatformPathCairo.cpp
57     platform/graphics/cairo/RefPtrCairo.cpp
58     platform/graphics/cairo/TransformationMatrixCairo.cpp
59
60     platform/graphics/win/DIBPixelData.cpp
61     platform/graphics/win/FontCacheWin.cpp
62     platform/graphics/win/FontCustomPlatformDataCairo.cpp
63     platform/graphics/win/FontPlatformDataCairoWin.cpp
64     platform/graphics/win/FontPlatformDataWin.cpp
65     platform/graphics/win/FontWin.cpp
66     platform/graphics/win/FullScreenController.cpp
67     platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp
68     platform/graphics/win/GraphicsContextCairoWin.cpp
69     platform/graphics/win/GraphicsContextWin.cpp
70     platform/graphics/win/ImageCairoWin.cpp
71     platform/graphics/win/SimpleFontDataCairoWin.cpp
72     platform/graphics/win/SimpleFontDataWin.cpp
73     platform/graphics/win/TransformationMatrixWin.cpp
74     platform/graphics/win/UniscribeController.cpp
75
76     platform/image-decoders/cairo/ImageDecoderCairo.cpp
77
78     platform/network/CredentialStorage.cpp
79     platform/network/NetworkStorageSessionStub.cpp
80     platform/network/SynchronousLoaderClient.cpp
81
82     platform/network/curl/CookieJarCurl.cpp
83     platform/network/curl/CredentialStorageCurl.cpp
84     platform/network/curl/CurlDownload.cpp
85     platform/network/curl/DNSCurl.cpp
86     platform/network/curl/FormDataStreamCurl.cpp
87     platform/network/curl/MultipartHandle.cpp
88     platform/network/curl/ProxyServerCurl.cpp
89     platform/network/curl/ResourceHandleCurl.cpp
90     platform/network/curl/ResourceHandleManager.cpp
91     platform/network/curl/SocketStreamHandleCurl.cpp
92
93     platform/network/win/DownloadBundleWin.cpp
94
95     platform/text/cf/HyphenationCF.cpp
96
97     platform/text/win/LocaleWin.cpp
98     platform/text/win/TextBreakIteratorInternalICUWin.cpp
99
100     platform/win/DelayLoadedModulesEnumerator.cpp
101     platform/win/DragImageCairoWin.cpp
102     platform/win/GDIObjectCounter.cpp
103     platform/win/ImportedFunctionsEnumerator.cpp
104     platform/win/ImportedModulesEnumerator.cpp
105     platform/win/LoggingWin.cpp
106     platform/win/PEImage.cpp
107     platform/win/PathWalker.cpp
108     platform/win/ScrollbarThemeSafari.cpp
109     platform/win/WebCoreBundleWin.cpp
110     platform/win/WebCoreTextRenderer.cpp
111     platform/win/WindowMessageBroadcaster.cpp
112
113     rendering/RenderLayerBacking.cpp
114     rendering/RenderLayerCompositor.cpp
115     rendering/RenderThemeSafari.cpp
116     rendering/RenderThemeWin.cpp
117 )
118
119 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
120     ${WEBCORE_DIR}/css/themeWin.css
121     ${WEBCORE_DIR}/css/themeWinQuirks.css
122 )
123
124 list(APPEND WebCore_LIBRARIES
125     ${DirectX_LIBRARIES}
126     CFLite
127     SQLite3
128     cairo
129     comctl32
130     crypt32
131     iphlpapi
132     libcurl_imp
133     libjpeg
134     libpng
135     libxml2
136     libxslt
137     rpcrt4
138     shlwapi
139     usp10
140     version
141     winmm
142     ws2_32
143     zdll
144 )
145
146 list(APPEND WebCoreTestSupport_LIBRARIES
147     CFLite
148     cairo
149     shlwapi
150 )
151
152 set(WebCore_FORWARDING_HEADERS_DIRECTORIES
153     accessibility
154     bindings
155     bridge
156     css
157     dom
158     editing
159     history
160     html
161     inspector
162     loader
163     page
164     platform
165     plugins
166     rendering
167     storage
168     svg
169     websockets
170     workers
171     xml
172
173     Modules/geolocation
174     Modules/notifications
175     Modules/webdatabase
176
177     accessibility/win
178
179     bindings/generic
180     bindings/js
181
182     bridge/jsc
183
184     history/cf
185
186     html/forms
187     html/parser
188
189     loader/appcache
190     loader/archive
191     loader/cache
192     loader/icon
193
194     loader/archive/cf
195
196     page/animation
197     page/win
198
199     platform/animation
200     platform/cf
201     platform/graphics
202     platform/mock
203     platform/network
204     platform/sql
205     platform/text
206     platform/win
207
208     platform/cf/win
209
210     platform/graphics/cairo
211     platform/graphics/opentype
212     platform/graphics/transforms
213     platform/graphics/win
214
215     platform/graphics/ca/win
216
217     platform/network/curl
218
219     platform/text/transcoder
220
221     rendering/style
222     rendering/svg
223
224     svg/animation
225     svg/graphics
226     svg/properties
227
228     svg/graphics/filters
229 )
230
231 WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES})