[Curl] Use SynchronousLoaderClient for platformLoadResourceSynchronously on WinCairo
[WebKit-https.git] / Source / WebCore / PlatformWinCairo.cmake
1 include(platform/Cairo.cmake)
2 include(platform/ImageDecoders.cmake)
3 include(platform/TextureMapper.cmake)
4
5 list(APPEND WebCore_INCLUDE_DIRECTORIES
6     "${FORWARDING_HEADERS_DIR}/JavaScriptCore"
7     "${DirectX_INCLUDE_DIRS}"
8     "${WEBKIT_LIBRARIES_DIR}/include"
9     "${WEBKIT_LIBRARIES_DIR}/include/SQLite"
10     "${WEBKIT_LIBRARIES_DIR}/include/zlib"
11     "${WEBCORE_DIR}/loader/archive/cf"
12     "${WEBCORE_DIR}/platform/cf"
13     "${WEBCORE_DIR}/platform/network/curl"
14 )
15
16 list(APPEND WebCore_SOURCES
17     page/win/FrameCairoWin.cpp
18
19     platform/graphics/GLContext.cpp
20     platform/graphics/PlatformDisplay.cpp
21
22     platform/graphics/win/FontCustomPlatformDataCairo.cpp
23     platform/graphics/win/FontPlatformDataCairoWin.cpp
24     platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp
25     platform/graphics/win/GraphicsContextCairoWin.cpp
26     platform/graphics/win/ImageCairoWin.cpp
27     platform/graphics/win/MediaPlayerPrivateMediaFoundation.cpp
28     platform/graphics/win/SimpleFontDataCairoWin.cpp
29
30     platform/network/NetworkStorageSessionStub.cpp
31
32     platform/network/curl/CookieJarCurl.cpp
33     platform/network/curl/CredentialStorageCurl.cpp
34     platform/network/curl/CurlCacheEntry.cpp
35     platform/network/curl/CurlCacheManager.cpp
36     platform/network/curl/CurlDownload.cpp
37     platform/network/curl/DNSCurl.cpp
38     platform/network/curl/FormDataStreamCurl.cpp
39     platform/network/curl/MultipartHandle.cpp
40     platform/network/curl/ProxyServerCurl.cpp
41     platform/network/curl/ResourceHandleCurl.cpp
42     platform/network/curl/ResourceHandleManager.cpp
43     platform/network/curl/SSLHandle.cpp
44     platform/network/curl/SocketStreamHandleImplCurl.cpp
45     platform/network/curl/SynchronousLoaderClientCurl.cpp
46
47     platform/text/win/LocaleWin.cpp
48
49     platform/win/DelayLoadedModulesEnumerator.cpp
50     platform/win/DragImageCairoWin.cpp
51     platform/win/ImportedFunctionsEnumerator.cpp
52     platform/win/ImportedModulesEnumerator.cpp
53     platform/win/PEImage.cpp
54 )
55
56 list(APPEND WebCore_LIBRARIES
57     ${DirectX_LIBRARIES}
58     CFLite
59     SQLite3
60     comctl32
61     crypt32
62     iphlpapi
63     libcurl_imp
64     libjpeg
65     libpng
66     libxml2
67     libxslt
68     rpcrt4
69     shlwapi
70     usp10
71     version
72     winmm
73     ws2_32
74     zdll
75 )
76
77 list(APPEND WebCoreTestSupport_LIBRARIES
78     ${CAIRO_LIBRARIES}
79     CFLite
80     shlwapi
81 )
82
83 list(APPEND WebCore_FORWARDING_HEADERS_DIRECTORIES
84     platform/graphics/cairo
85
86     platform/network/curl
87 )