Rename Font to FontCascade
[WebKit-https.git] / Source / WebCore / PlatformEfl.cmake
1 list(APPEND WebCore_INCLUDE_DIRECTORIES
2     "${WEBCORE_DIR}/editing/atk"
3     "${WEBCORE_DIR}/page/efl"
4     "${WEBCORE_DIR}/page/scrolling/coordinatedgraphics"
5     "${WEBCORE_DIR}/platform/cairo"
6     "${WEBCORE_DIR}/platform/efl"
7     "${WEBCORE_DIR}/platform/geoclue"
8     "${WEBCORE_DIR}/platform/graphics/cairo"
9     "${WEBCORE_DIR}/platform/graphics/efl"
10     "${WEBCORE_DIR}/platform/graphics/freetype"
11     "${WEBCORE_DIR}/platform/graphics/harfbuzz/"
12     "${WEBCORE_DIR}/platform/graphics/harfbuzz/ng"
13     "${WEBCORE_DIR}/platform/graphics/opengl"
14     "${WEBCORE_DIR}/platform/graphics/opentype"
15     "${WEBCORE_DIR}/platform/graphics/surfaces"
16     "${WEBCORE_DIR}/platform/graphics/surfaces/efl"
17     "${WEBCORE_DIR}/platform/graphics/surfaces/glx"
18     "${WEBCORE_DIR}/platform/graphics/texmap"
19     "${WEBCORE_DIR}/platform/graphics/texmap/coordinated"
20     "${WEBCORE_DIR}/platform/linux"
21     "${WEBCORE_DIR}/platform/mediastream/gstreamer"
22     "${WEBCORE_DIR}/platform/mock/mediasource"
23     "${WEBCORE_DIR}/platform/network/soup"
24     "${WEBCORE_DIR}/platform/text/efl"
25     "${WEBCORE_DIR}/plugins/efl"
26 )
27
28 list(APPEND WebCore_SOURCES
29     accessibility/atk/AXObjectCacheAtk.cpp
30     accessibility/atk/AccessibilityObjectAtk.cpp
31     accessibility/atk/WebKitAccessibleHyperlink.cpp
32     accessibility/atk/WebKitAccessibleInterfaceAction.cpp
33     accessibility/atk/WebKitAccessibleInterfaceComponent.cpp
34     accessibility/atk/WebKitAccessibleInterfaceDocument.cpp
35     accessibility/atk/WebKitAccessibleInterfaceEditableText.cpp
36     accessibility/atk/WebKitAccessibleInterfaceHyperlinkImpl.cpp
37     accessibility/atk/WebKitAccessibleInterfaceHypertext.cpp
38     accessibility/atk/WebKitAccessibleInterfaceImage.cpp
39     accessibility/atk/WebKitAccessibleInterfaceSelection.cpp
40     accessibility/atk/WebKitAccessibleInterfaceTable.cpp
41     accessibility/atk/WebKitAccessibleInterfaceTableCell.cpp
42     accessibility/atk/WebKitAccessibleInterfaceText.cpp
43     accessibility/atk/WebKitAccessibleInterfaceValue.cpp
44     accessibility/atk/WebKitAccessibleUtil.cpp
45     accessibility/atk/WebKitAccessibleWrapperAtk.cpp
46
47     editing/SmartReplace.cpp
48
49     editing/atk/FrameSelectionAtk.cpp
50
51     editing/efl/EditorEfl.cpp
52
53     html/shadow/MediaControlsApple.cpp
54
55     loader/soup/CachedRawResourceSoup.cpp
56     loader/soup/SubresourceLoaderSoup.cpp
57
58     page/efl/DragControllerEfl.cpp
59     page/efl/EventHandlerEfl.cpp
60
61     page/scrolling/AxisScrollSnapOffsets.cpp
62
63     page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.cpp
64     page/scrolling/coordinatedgraphics/ScrollingStateNodeCoordinatedGraphics.cpp
65     page/scrolling/coordinatedgraphics/ScrollingStateScrollingNodeCoordinatedGraphics.cpp
66
67     platform/ContextMenuItemNone.cpp
68     platform/ContextMenuNone.cpp
69     platform/Cursor.cpp
70
71     platform/audio/efl/AudioBusEfl.cpp
72
73     platform/audio/gstreamer/AudioDestinationGStreamer.cpp
74     platform/audio/gstreamer/AudioFileReaderGStreamer.cpp
75     platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp
76     platform/audio/gstreamer/FFTFrameGStreamer.cpp
77     platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp
78
79     platform/efl/BatteryProviderEfl.cpp
80     platform/efl/CursorEfl.cpp
81     platform/efl/DragDataEfl.cpp
82     platform/efl/DragImageEfl.cpp
83     platform/efl/EflInspectorUtilities.cpp
84     platform/efl/EflKeyboardUtilities.cpp
85     platform/efl/EflScreenUtilities.cpp
86     platform/efl/ErrorsEfl.cpp
87     platform/efl/EventLoopEfl.cpp
88     platform/efl/FileSystemEfl.cpp
89     platform/efl/GamepadsEfl.cpp
90     platform/efl/LanguageEfl.cpp
91     platform/efl/LocalizedStringsEfl.cpp
92     platform/efl/LoggingEfl.cpp
93     platform/efl/MIMETypeRegistryEfl.cpp
94     platform/efl/PasteboardEfl.cpp
95     platform/efl/PlatformKeyboardEventEfl.cpp
96     platform/efl/PlatformMouseEventEfl.cpp
97     platform/efl/PlatformScreenEfl.cpp
98     platform/efl/PlatformWheelEventEfl.cpp
99     platform/efl/RenderThemeEfl.cpp
100     platform/efl/ScrollbarEfl.cpp
101     platform/efl/ScrollbarThemeEfl.cpp
102     platform/efl/SharedTimerEfl.cpp
103     platform/efl/SoundEfl.cpp
104     platform/efl/TemporaryLinkStubs.cpp
105     platform/efl/WidgetEfl.cpp
106
107     platform/geoclue/GeolocationProviderGeoclue1.cpp
108     platform/geoclue/GeolocationProviderGeoclue2.cpp
109
110     platform/graphics/ImageSource.cpp
111     platform/graphics/WOFFFileFormat.cpp
112
113     platform/graphics/cairo/BackingStoreBackendCairoImpl.cpp
114     platform/graphics/cairo/BitmapImageCairo.cpp
115     platform/graphics/cairo/CairoUtilities.cpp
116     platform/graphics/cairo/DrawingBufferCairo.cpp
117     platform/graphics/cairo/FontCairo.cpp
118     platform/graphics/cairo/FontCairoHarfbuzzNG.cpp
119     platform/graphics/cairo/GradientCairo.cpp
120     platform/graphics/cairo/GraphicsContextCairo.cpp
121     platform/graphics/cairo/ImageBufferCairo.cpp
122     platform/graphics/cairo/ImageCairo.cpp
123     platform/graphics/cairo/IntRectCairo.cpp
124     platform/graphics/cairo/OwnPtrCairo.cpp
125     platform/graphics/cairo/PathCairo.cpp
126     platform/graphics/cairo/PatternCairo.cpp
127     platform/graphics/cairo/PlatformContextCairo.cpp
128     platform/graphics/cairo/PlatformPathCairo.cpp
129     platform/graphics/cairo/RefPtrCairo.cpp
130     platform/graphics/cairo/TransformationMatrixCairo.cpp
131
132     platform/graphics/efl/CairoUtilitiesEfl.cpp
133     platform/graphics/efl/EvasGLContext.cpp
134     platform/graphics/efl/EvasGLSurface.cpp
135     platform/graphics/efl/GraphicsContext3DEfl.cpp
136     platform/graphics/efl/GraphicsContext3DPrivate.cpp
137     platform/graphics/efl/IconEfl.cpp
138     platform/graphics/efl/ImageEfl.cpp
139     platform/graphics/efl/IntPointEfl.cpp
140     platform/graphics/efl/IntRectEfl.cpp
141
142     platform/graphics/freetype/FontCacheFreeType.cpp
143     platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp
144     platform/graphics/freetype/FontPlatformDataFreeType.cpp
145     platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp
146     platform/graphics/freetype/SimpleFontDataFreeType.cpp
147
148     platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp
149     platform/graphics/gstreamer/GRefPtrGStreamer.cpp
150     platform/graphics/gstreamer/GStreamerUtilities.cpp
151     platform/graphics/gstreamer/ImageGStreamerCairo.cpp
152     platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp
153     platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
154     platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp
155     platform/graphics/gstreamer/MediaSourceGStreamer.cpp
156     platform/graphics/gstreamer/SourceBufferPrivateGStreamer.cpp
157     platform/graphics/gstreamer/TextCombinerGStreamer.cpp
158     platform/graphics/gstreamer/TextSinkGStreamer.cpp
159     platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp
160     platform/graphics/gstreamer/VideoSinkGStreamer.cpp
161     platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp
162     platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp
163     platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp
164
165     platform/graphics/harfbuzz/HarfBuzzFace.cpp
166     platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp
167     platform/graphics/harfbuzz/HarfBuzzShaper.cpp
168
169     platform/graphics/opengl/Extensions3DOpenGLCommon.cpp
170     platform/graphics/opengl/GLPlatformContext.cpp
171     platform/graphics/opengl/GLPlatformSurface.cpp
172     platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
173     platform/graphics/opengl/TemporaryOpenGLSetting.cpp
174
175     platform/graphics/opentype/OpenTypeVerticalData.cpp
176
177     platform/graphics/surfaces/GLTransportSurface.cpp
178     platform/graphics/surfaces/GraphicsSurface.cpp
179
180     platform/graphics/surfaces/efl/GraphicsSurfaceCommon.cpp
181
182     platform/graphics/surfaces/glx/X11Helper.cpp
183
184     platform/graphics/texmap/GraphicsLayerTextureMapper.cpp
185     platform/graphics/texmap/TextureMapperGL.cpp
186     platform/graphics/texmap/TextureMapperShaderProgram.cpp
187
188     platform/graphics/texmap/coordinated/AreaAllocator.cpp
189     platform/graphics/texmap/coordinated/CompositingCoordinator.cpp
190     platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp
191     platform/graphics/texmap/coordinated/CoordinatedImageBacking.cpp
192     platform/graphics/texmap/coordinated/CoordinatedSurface.cpp
193     platform/graphics/texmap/coordinated/CoordinatedTile.cpp
194     platform/graphics/texmap/coordinated/UpdateAtlas.cpp
195
196     platform/image-decoders/ImageDecoder.cpp
197
198     platform/image-decoders/bmp/BMPImageDecoder.cpp
199     platform/image-decoders/bmp/BMPImageReader.cpp
200
201     platform/image-decoders/cairo/ImageDecoderCairo.cpp
202
203     platform/image-decoders/gif/GIFImageDecoder.cpp
204     platform/image-decoders/gif/GIFImageReader.cpp
205
206     platform/image-decoders/ico/ICOImageDecoder.cpp
207
208     platform/image-decoders/jpeg/JPEGImageDecoder.cpp
209
210     platform/image-decoders/png/PNGImageDecoder.cpp
211
212     platform/image-decoders/webp/WEBPImageDecoder.cpp
213
214     platform/linux/GamepadDeviceLinux.cpp
215     platform/linux/MemoryPressureHandlerLinux.cpp
216
217     platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp
218
219     platform/network/efl/NetworkStateNotifierEfl.cpp
220
221     platform/network/soup/AuthenticationChallengeSoup.cpp
222     platform/network/soup/CertificateInfo.cpp
223     platform/network/soup/CookieJarSoup.cpp
224     platform/network/soup/CookieStorageSoup.cpp
225     platform/network/soup/CredentialStorageSoup.cpp
226     platform/network/soup/DNSSoup.cpp
227     platform/network/soup/NetworkStorageSessionSoup.cpp
228     platform/network/soup/ProxyResolverSoup.cpp
229     platform/network/soup/ProxyServerSoup.cpp
230     platform/network/soup/ResourceErrorSoup.cpp
231     platform/network/soup/ResourceHandleSoup.cpp
232     platform/network/soup/ResourceRequestSoup.cpp
233     platform/network/soup/ResourceResponseSoup.cpp
234     platform/network/soup/SocketStreamHandleSoup.cpp
235     platform/network/soup/SoupNetworkSession.cpp
236     platform/network/soup/SynchronousLoaderClientSoup.cpp
237
238     platform/posix/FileSystemPOSIX.cpp
239     platform/posix/SharedBufferPOSIX.cpp
240
241     platform/soup/SharedBufferSoup.cpp
242     platform/soup/URLSoup.cpp
243
244     platform/text/LocaleICU.cpp
245
246     platform/text/efl/TextBreakIteratorInternalICUEfl.cpp
247
248     platform/text/enchant/TextCheckerEnchant.cpp
249 )
250
251 if (WTF_USE_GEOCLUE2)
252     list(APPEND WebCore_SOURCES
253         ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface.c
254     )
255     execute_process(COMMAND pkg-config --variable dbus_interface geoclue-2.0 OUTPUT_VARIABLE GEOCLUE_DBUS_INTERFACE)
256     add_custom_command(
257          OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface.c ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface.h
258          COMMAND gdbus-codegen --interface-prefix org.freedesktop.GeoClue2. --c-namespace Geoclue --generate-c-code ${DERIVED_SOURCES_WEBCORE_DIR}/Geoclue2Interface ${GEOCLUE_DBUS_INTERFACE}
259     )
260 endif ()
261
262 if (ENABLE_GAMEPAD_DEPRECATED)
263     # FIXME: GAMEPAD_DEPRECATED is legacy implementation. Need to be removed.
264     list(REMOVE_ITEM WebCore_INCLUDE_DIRECTORIES
265         "${WEBCORE_DIR}/Modules/gamepad"
266     )
267 endif ()
268
269 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
270     ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsBase.css
271 )
272
273 set(WebCore_USER_AGENT_SCRIPTS
274     ${WEBCORE_DIR}/English.lproj/mediaControlsLocalizedStrings.js
275     ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsBase.js
276 )
277
278 set(WebCore_USER_AGENT_SCRIPTS_DEPENDENCIES ${WEBCORE_DIR}/platform/efl/RenderThemeEfl.cpp)
279
280 list(APPEND WebCore_LIBRARIES
281     ${CAIRO_LIBRARIES}
282     ${ECORE_EVAS_LIBRARIES}
283     ${ECORE_FILE_LIBRARIES}
284     ${ECORE_LIBRARIES}
285     ${ECORE_X_LIBRARIES}
286     ${EDJE_LIBRARIES}
287     ${EEZE_LIBRARIES}
288     ${EINA_LIBRARIES}
289     ${ELDBUS_LIBRARIES}
290     ${EO_LIBRARIES}
291     ${EVAS_LIBRARIES}
292     ${FONTCONFIG_LIBRARIES}
293     ${FREETYPE2_LIBRARIES}
294     ${GEOCLUE_LIBRARIES}
295     ${GLIB_GIO_LIBRARIES}
296     ${GLIB_GOBJECT_LIBRARIES}
297     ${GLIB_LIBRARIES}
298     ${HARFBUZZ_LIBRARIES}
299     ${JPEG_LIBRARIES}
300     ${LIBSOUP_LIBRARIES}
301     ${LIBXML2_LIBRARIES}
302     ${LIBXSLT_LIBRARIES}
303     ${PNG_LIBRARIES}
304     ${SQLITE_LIBRARIES}
305     ${WEBP_LIBRARIES}
306     ${X11_X11_LIB}
307     ${ZLIB_LIBRARIES}
308 )
309
310 list(APPEND WebCore_INCLUDE_DIRECTORIES
311     ${CAIRO_INCLUDE_DIRS}
312     ${ECORE_INCLUDE_DIRS}
313     ${ECORE_EVAS_INCLUDE_DIRS}
314     ${ECORE_FILE_INCLUDE_DIRS}
315     ${ECORE_X_INCLUDE_DIRS}
316     ${EO_INCLUDE_DIRS}
317     ${EDJE_INCLUDE_DIRS}
318     ${EEZE_INCLUDE_DIRS}
319     ${EINA_INCLUDE_DIRS}
320     ${ELDBUS_INCLUDE_DIRS}
321     ${EVAS_INCLUDE_DIRS}
322     ${FREETYPE2_INCLUDE_DIRS}
323     ${GEOCLUE_INCLUDE_DIRS}
324     ${GIO_UNIX_INCLUDE_DIRS}
325     ${LIBXML2_INCLUDE_DIR}
326     ${LIBXSLT_INCLUDE_DIR}
327     ${SQLITE_INCLUDE_DIR}
328     ${WEBP_INCLUDE_DIRS}
329     ${GLIB_INCLUDE_DIRS}
330     ${LIBSOUP_INCLUDE_DIRS}
331     ${ZLIB_INCLUDE_DIRS}
332     ${HARFBUZZ_INCLUDE_DIRS}
333 )
334
335 if (ENABLE_VIDEO OR ENABLE_WEB_AUDIO)
336     list(APPEND WebCore_INCLUDE_DIRECTORIES
337         "${WEBCORE_DIR}/platform/graphics/gstreamer"
338
339         ${GSTREAMER_INCLUDE_DIRS}
340         ${GSTREAMER_BASE_INCLUDE_DIRS}
341         ${GSTREAMER_APP_INCLUDE_DIRS}
342         ${GSTREAMER_PBUTILS_INCLUDE_DIRS}
343     )
344
345     list(APPEND WebCore_LIBRARIES
346         ${GSTREAMER_APP_LIBRARIES}
347         ${GSTREAMER_BASE_LIBRARIES}
348         ${GSTREAMER_LIBRARIES}
349         ${GSTREAMER_PBUTILS_LIBRARIES}
350     )
351     # Avoiding a GLib deprecation warning due to GStreamer API using deprecated classes.
352     set_source_files_properties(platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp PROPERTIES COMPILE_DEFINITIONS "GLIB_DISABLE_DEPRECATION_WARNINGS=1")
353 endif ()
354
355 if (ENABLE_VIDEO)
356     list(APPEND WebCore_INCLUDE_DIRECTORIES
357         ${GSTREAMER_TAG_INCLUDE_DIRS}
358         ${GSTREAMER_VIDEO_INCLUDE_DIRS}
359     )
360     list(APPEND WebCore_LIBRARIES
361         ${GSTREAMER_TAG_LIBRARIES}
362         ${GSTREAMER_VIDEO_LIBRARIES}
363     )
364
365     if (USE_GSTREAMER_MPEGTS)
366         list(APPEND WebCore_INCLUDE_DIRECTORIES
367             ${GSTREAMER_MPEGTS_INCLUDE_DIRS}
368         )
369
370         list(APPEND WebCore_LIBRARIES
371             ${GSTREAMER_MPEGTS_LIBRARIES}
372         )
373     endif ()
374 endif ()
375
376 if (WTF_USE_EGL)
377     list(APPEND WebCore_INCLUDE_DIRECTORIES
378         ${EGL_INCLUDE_DIR}
379         "${WEBCORE_DIR}/platform/graphics/surfaces/egl"
380     )
381 endif ()
382
383 if (WTF_USE_EGL)
384     list(APPEND WebCore_SOURCES
385         platform/graphics/surfaces/egl/EGLConfigSelector.cpp
386         platform/graphics/surfaces/egl/EGLContext.cpp
387         platform/graphics/surfaces/egl/EGLHelper.cpp
388         platform/graphics/surfaces/egl/EGLSurface.cpp
389         platform/graphics/surfaces/egl/EGLXSurface.cpp
390     )
391 else ()
392     list(APPEND WebCore_SOURCES
393         platform/graphics/surfaces/glx/GLXContext.cpp
394         platform/graphics/surfaces/glx/GLXSurface.cpp
395     )
396 endif ()
397
398 if (WTF_USE_OPENGL_ES_2)
399     list(APPEND WebCore_SOURCES
400         platform/graphics/opengl/Extensions3DOpenGLES.cpp
401         platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp
402     )
403 else ()
404     list(APPEND WebCore_SOURCES
405         platform/graphics/OpenGLShims.cpp
406
407         platform/graphics/opengl/Extensions3DOpenGL.cpp
408         platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
409     )
410 endif ()
411
412 if (WTF_USE_EGL)
413     list(APPEND WebCore_LIBRARIES
414         ${EGL_LIBRARY}
415     )
416 elseif (X11_Xcomposite_FOUND AND X11_Xrender_FOUND)
417     list(APPEND WebCore_LIBRARIES
418         ${X11_Xcomposite_LIB}
419         ${X11_Xrender_LIB}
420     )
421 endif ()
422
423 if (ENABLE_WEB_AUDIO)
424     list(APPEND WebCore_INCLUDE_DIRECTORIES
425         "${WEBCORE_DIR}/platform/audio/gstreamer"
426
427         ${GSTREAMER_AUDIO_INCLUDE_DIRS}
428         ${GSTREAMER_FFT_INCLUDE_DIRS}
429     )
430     list(APPEND WebCore_LIBRARIES
431         ${GSTREAMER_AUDIO_LIBRARIES}
432         ${GSTREAMER_FFT_LIBRARIES}
433     )
434     set(WEB_AUDIO_DIR ${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}/webaudio/resources)
435     file(GLOB WEB_AUDIO_DATA "${WEBCORE_DIR}/platform/audio/resources/*.wav")
436     install(FILES ${WEB_AUDIO_DATA} DESTINATION ${WEB_AUDIO_DIR})
437     add_definitions(-DUNINSTALLED_AUDIO_RESOURCES_DIR="${WEBCORE_DIR}/platform/audio/resources")
438 endif ()
439
440 if (ENABLE_SPELLCHECK)
441     list(APPEND WebCore_INCLUDE_DIRECTORIES
442         ${ENCHANT_INCLUDE_DIRS}
443     )
444     list(APPEND WebCore_LIBRARIES
445         ${ENCHANT_LIBRARIES}
446     )
447 endif ()
448
449 if (ENABLE_ACCESSIBILITY)
450     list(APPEND WebCore_INCLUDE_DIRECTORIES
451         "${WEBCORE_DIR}/accessibility/atk"
452         ${ATK_INCLUDE_DIRS}
453     )
454     list(APPEND WebCore_LIBRARIES
455         ${ATK_LIBRARIES}
456     )
457 endif ()
458
459 if (ENABLE_SPEECH_SYNTHESIS)
460     list(APPEND WebCore_INCLUDE_DIRECTORIES
461         ${ESPEAK_INCLUDE_DIRS}
462     )
463     list(APPEND WebCore_LIBRARIES
464         ${ESPEAK_LIBRARIES}
465     )
466     list(APPEND WebCore_SOURCES
467         platform/efl/PlatformSpeechSynthesizerEfl.cpp
468         platform/efl/PlatformSpeechSynthesisProviderEfl.cpp
469     )
470 endif ()
471
472 if (ENABLE_SUBTLE_CRYPTO)
473     list(APPEND WebCore_SOURCES
474         crypto/CryptoAlgorithm.cpp
475         crypto/CryptoAlgorithmDescriptionBuilder.cpp
476         crypto/CryptoAlgorithmRegistry.cpp
477         crypto/CryptoKey.cpp
478         crypto/CryptoKeyPair.cpp
479         crypto/SubtleCrypto.cpp
480         crypto/algorithms/CryptoAlgorithmAES_CBC.cpp
481         crypto/algorithms/CryptoAlgorithmAES_KW.cpp
482         crypto/algorithms/CryptoAlgorithmHMAC.cpp
483         crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp
484         crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp
485         crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp
486         crypto/algorithms/CryptoAlgorithmSHA1.cpp
487         crypto/algorithms/CryptoAlgorithmSHA224.cpp
488         crypto/algorithms/CryptoAlgorithmSHA256.cpp
489         crypto/algorithms/CryptoAlgorithmSHA384.cpp
490         crypto/algorithms/CryptoAlgorithmSHA512.cpp
491
492         crypto/gnutls/CryptoAlgorithmRegistryGnuTLS.cpp
493         crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp
494         crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp
495         crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp
496         crypto/gnutls/CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp
497         crypto/gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp
498         crypto/gnutls/CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp
499         crypto/gnutls/CryptoDigestGnuTLS.cpp
500         crypto/gnutls/CryptoKeyRSAGnuTLS.cpp
501         crypto/gnutls/SerializedCryptoKeyWrapGnuTLS.cpp
502
503         crypto/keys/CryptoKeyAES.cpp
504         crypto/keys/CryptoKeyDataOctetSequence.cpp
505         crypto/keys/CryptoKeyDataRSAComponents.cpp
506         crypto/keys/CryptoKeyHMAC.cpp
507         crypto/keys/CryptoKeySerializationRaw.cpp
508     )
509
510     list(APPEND WebCore_INCLUDE_DIRECTORIES
511         ${GNUTLS_INCLUDE_DIRS}
512     )
513     list(APPEND WebCore_LIBRARIES
514         ${GNUTLS_LIBRARIES}
515     )
516 endif ()