fedb35d1fb6cb9d26510091f3ba6ca207749b031
[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     platform/cf/URLCF.cpp
33
34     platform/cf/win/CertificateCFWin.cpp
35
36     platform/graphics/FontPlatformData.cpp
37     platform/graphics/GLContext.cpp
38     platform/graphics/GraphicsLayer.cpp
39     platform/graphics/ImageSource.cpp
40     platform/graphics/PlatformDisplay.cpp
41     platform/graphics/ShadowBlur.cpp
42     platform/graphics/WOFFFileFormat.cpp
43
44     platform/graphics/cairo/BitmapImageCairo.cpp
45     platform/graphics/cairo/CairoUtilities.cpp
46     platform/graphics/cairo/FloatRectCairo.cpp
47     platform/graphics/cairo/FontCairo.cpp
48     platform/graphics/cairo/GradientCairo.cpp
49     platform/graphics/cairo/GraphicsContext3DCairo.cpp
50     platform/graphics/cairo/GraphicsContextCairo.cpp
51     platform/graphics/cairo/ImageBufferCairo.cpp
52     platform/graphics/cairo/ImageCairo.cpp
53     platform/graphics/cairo/IntRectCairo.cpp
54     platform/graphics/cairo/PathCairo.cpp
55     platform/graphics/cairo/PatternCairo.cpp
56     platform/graphics/cairo/PlatformContextCairo.cpp
57     platform/graphics/cairo/PlatformPathCairo.cpp
58     platform/graphics/cairo/RefPtrCairo.cpp
59     platform/graphics/cairo/TransformationMatrixCairo.cpp
60
61     platform/graphics/texmap/BitmapTexture.cpp
62     platform/graphics/texmap/BitmapTextureGL.cpp
63     platform/graphics/texmap/BitmapTexturePool.cpp
64     platform/graphics/texmap/GraphicsLayerTextureMapper.cpp
65     platform/graphics/texmap/TextureMapper.cpp
66     platform/graphics/texmap/TextureMapperAnimation.cpp
67     platform/graphics/texmap/TextureMapperBackingStore.cpp
68     platform/graphics/texmap/TextureMapperFPSCounter.cpp
69     platform/graphics/texmap/TextureMapperGL.cpp
70     platform/graphics/texmap/TextureMapperLayer.cpp
71     platform/graphics/texmap/TextureMapperShaderProgram.cpp
72     platform/graphics/texmap/TextureMapperSurfaceBackingStore.cpp
73     platform/graphics/texmap/TextureMapperTile.cpp
74     platform/graphics/texmap/TextureMapperTiledBackingStore.cpp
75
76     platform/graphics/win/DIBPixelData.cpp
77     platform/graphics/win/FontCacheWin.cpp
78     platform/graphics/win/FontCustomPlatformDataCairo.cpp
79     platform/graphics/win/FontPlatformDataCairoWin.cpp
80     platform/graphics/win/FontPlatformDataWin.cpp
81     platform/graphics/win/FontWin.cpp
82     platform/graphics/win/FullScreenController.cpp
83     platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp
84     platform/graphics/win/GraphicsContextCairoWin.cpp
85     platform/graphics/win/GraphicsContextWin.cpp
86     platform/graphics/win/ImageCairoWin.cpp
87     platform/graphics/win/SimpleFontDataCairoWin.cpp
88     platform/graphics/win/SimpleFontDataWin.cpp
89     platform/graphics/win/TransformationMatrixWin.cpp
90     platform/graphics/win/UniscribeController.cpp
91
92     platform/image-decoders/ImageDecoder.cpp
93
94     platform/image-decoders/bmp/BMPImageDecoder.cpp
95     platform/image-decoders/bmp/BMPImageReader.cpp
96
97     platform/image-decoders/cairo/ImageDecoderCairo.cpp
98
99     platform/image-decoders/gif/GIFImageDecoder.cpp
100     platform/image-decoders/gif/GIFImageReader.cpp
101
102     platform/image-decoders/ico/ICOImageDecoder.cpp
103
104     platform/image-decoders/jpeg/JPEGImageDecoder.cpp
105
106     platform/image-decoders/png/PNGImageDecoder.cpp
107
108     platform/image-decoders/webp/WEBPImageDecoder.cpp
109
110     platform/network/CredentialStorage.cpp
111     platform/network/NetworkStorageSessionStub.cpp
112     platform/network/SynchronousLoaderClient.cpp
113
114     platform/network/curl/CookieJarCurl.cpp
115     platform/network/curl/CredentialStorageCurl.cpp
116     platform/network/curl/CurlCacheEntry.cpp
117     platform/network/curl/CurlCacheManager.cpp
118     platform/network/curl/CurlDownload.cpp
119     platform/network/curl/DNSCurl.cpp
120     platform/network/curl/FormDataStreamCurl.cpp
121     platform/network/curl/MultipartHandle.cpp
122     platform/network/curl/ProxyServerCurl.cpp
123     platform/network/curl/ResourceHandleCurl.cpp
124     platform/network/curl/ResourceHandleManager.cpp
125     platform/network/curl/SocketStreamHandleCurl.cpp
126     platform/network/curl/SSLHandle.cpp
127
128     platform/network/win/DownloadBundleWin.cpp
129
130     platform/text/cf/HyphenationCF.cpp
131
132     platform/text/win/LocaleWin.cpp
133     platform/text/win/TextBreakIteratorInternalICUWin.cpp
134
135     platform/win/DelayLoadedModulesEnumerator.cpp
136     platform/win/DragImageCairoWin.cpp
137     platform/win/GDIObjectCounter.cpp
138     platform/win/ImportedFunctionsEnumerator.cpp
139     platform/win/ImportedModulesEnumerator.cpp
140     platform/win/LoggingWin.cpp
141     platform/win/PEImage.cpp
142     platform/win/PathWalker.cpp
143     platform/win/ScrollbarThemeSafari.cpp
144     platform/win/WebCoreBundleWin.cpp
145     platform/win/WebCoreTextRenderer.cpp
146     platform/win/WindowMessageBroadcaster.cpp
147
148     rendering/RenderLayerBacking.cpp
149     rendering/RenderLayerCompositor.cpp
150     rendering/RenderThemeSafari.cpp
151     rendering/RenderThemeWin.cpp
152 )
153
154 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
155     ${WEBCORE_DIR}/css/themeWin.css
156     ${WEBCORE_DIR}/css/themeWinQuirks.css
157 )
158
159 list(APPEND WebCore_LIBRARIES
160     ${DirectX_LIBRARIES}
161     CFLite
162     SQLite3
163     cairo
164     comctl32
165     crypt32
166     iphlpapi
167     libcurl_imp
168     libjpeg
169     libpng
170     libxml2
171     libxslt
172     rpcrt4
173     shlwapi
174     usp10
175     version
176     winmm
177     ws2_32
178     zdll
179 )
180
181 list(APPEND WebCoreTestSupport_LIBRARIES
182     CFLite
183     cairo
184     shlwapi
185 )
186
187 set(WebCore_FORWARDING_HEADERS_DIRECTORIES
188     accessibility
189     bindings
190     bridge
191     css
192     dom
193     editing
194     history
195     html
196     inspector
197     loader
198     page
199     platform
200     plugins
201     rendering
202     storage
203     svg
204     websockets
205     workers
206     xml
207
208     Modules/geolocation
209     Modules/notifications
210     Modules/webdatabase
211
212     accessibility/win
213
214     bindings/generic
215     bindings/js
216
217     bridge/jsc
218
219     history/cf
220
221     html/forms
222     html/parser
223
224     loader/appcache
225     loader/archive
226     loader/cache
227     loader/icon
228
229     loader/archive/cf
230
231     page/animation
232     page/win
233
234     platform/animation
235     platform/cf
236     platform/graphics
237     platform/mock
238     platform/network
239     platform/sql
240     platform/text
241     platform/win
242
243     platform/cf/win
244
245     platform/graphics/cairo
246     platform/graphics/opentype
247     platform/graphics/transforms
248     platform/graphics/win
249
250     platform/graphics/ca/win
251
252     platform/network/curl
253
254     platform/text/transcoder
255
256     rendering/style
257     rendering/svg
258
259     svg/animation
260     svg/graphics
261     svg/properties
262
263     svg/graphics/filters
264 )
265
266 WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES})