[CMake] Ignore warnings in system headers
[WebKit-https.git] / Source / WebCore / PlatformMac.cmake
1 list(APPEND WebCore_INCLUDE_DIRECTORIES
2     "${WEBCORE_DIR}/accessibility/mac"
3     "${WEBCORE_DIR}/bindings/objc"
4     "${WEBCORE_DIR}/bridge/objc"
5     "${WEBCORE_DIR}/editing/cocoa"
6     "${WEBCORE_DIR}/editing/mac"
7     "${WEBCORE_DIR}/icu"
8     "${WEBCORE_DIR}/loader/archive/cf"
9     "${WEBCORE_DIR}/loader/cf"
10     "${WEBCORE_DIR}/loader/mac"
11     "${WEBCORE_DIR}/page/cocoa"
12     "${WEBCORE_DIR}/page/mac"
13     "${WEBCORE_DIR}/platform/audio/mac"
14     "${WEBCORE_DIR}/platform/cf"
15     "${WEBCORE_DIR}/platform/cocoa"
16     "${WEBCORE_DIR}/platform/graphics/avfoundation"
17     "${WEBCORE_DIR}/platform/graphics/avfoundation/cf"
18     "${WEBCORE_DIR}/platform/graphics/avfoundation/objc"
19     "${WEBCORE_DIR}/platform/graphics/ca"
20     "${WEBCORE_DIR}/platform/graphics/ca/mac"
21     "${WEBCORE_DIR}/platform/graphics/cocoa"
22     "${WEBCORE_DIR}/platform/graphics/cg"
23     "${WEBCORE_DIR}/platform/graphics/opentype"
24     "${WEBCORE_DIR}/platform/graphics/opengl"
25     "${WEBCORE_DIR}/platform/graphics/mac"
26     "${WEBCORE_DIR}/platform/mac"
27     "${WEBCORE_DIR}/platform/network/cocoa"
28     "${WEBCORE_DIR}/platform/network/cf"
29     "${WEBCORE_DIR}/platform/network/mac"
30     "${WEBCORE_DIR}/platform/text/cf"
31     "${WEBCORE_DIR}/platform/text/mac"
32     "${WEBCORE_DIR}/platform/spi/cf"
33     "${WEBCORE_DIR}/platform/spi/cg"
34     "${WEBCORE_DIR}/platform/spi/cocoa"
35     "${WEBCORE_DIR}/platform/spi/mac"
36     "${WEBCORE_DIR}/plugins/mac"
37 )
38
39 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
40     "/usr/include/libxslt"
41     "/usr/include/libxml2"
42 )
43
44 list(APPEND WebCore_SOURCES
45     accessibility/mac/AXObjectCacheMac.mm
46     accessibility/mac/AccessibilityObjectMac.mm
47     accessibility/mac/WebAccessibilityObjectWrapperBase.mm
48     accessibility/mac/WebAccessibilityObjectWrapperMac.mm
49
50     bindings/objc/DOM.mm
51     bindings/objc/DOMAbstractView.mm
52     bindings/objc/DOMCSS.mm
53     bindings/objc/DOMCustomXPathNSResolver.mm
54     bindings/objc/DOMEvents.mm
55     bindings/objc/DOMHTML.mm
56     bindings/objc/DOMInternal.mm
57     bindings/objc/DOMObject.mm
58     bindings/objc/DOMUIKitExtensions.mm
59     bindings/objc/DOMUtility.mm
60     bindings/objc/DOMXPath.mm
61     bindings/objc/ExceptionHandlers.mm
62     bindings/objc/ObjCEventListener.mm
63     bindings/objc/ObjCNodeFilterCondition.mm
64     bindings/objc/WebScriptObject.mm
65
66     crypto/CommonCryptoUtilities.cpp
67     crypto/CryptoAlgorithm.cpp
68     crypto/CryptoAlgorithmDescriptionBuilder.cpp
69     crypto/CryptoAlgorithmRegistry.cpp
70     crypto/CryptoKey.cpp
71     crypto/CryptoKeyPair.cpp
72     crypto/SubtleCrypto.cpp
73
74     crypto/algorithms/CryptoAlgorithmAES_CBC.cpp
75     crypto/algorithms/CryptoAlgorithmAES_KW.cpp
76     crypto/algorithms/CryptoAlgorithmHMAC.cpp
77     crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp
78     crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp
79     crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp
80     crypto/algorithms/CryptoAlgorithmSHA1.cpp
81     crypto/algorithms/CryptoAlgorithmSHA224.cpp
82     crypto/algorithms/CryptoAlgorithmSHA256.cpp
83     crypto/algorithms/CryptoAlgorithmSHA384.cpp
84     crypto/algorithms/CryptoAlgorithmSHA512.cpp
85
86     crypto/keys/CryptoKeyAES.cpp
87     crypto/keys/CryptoKeyDataOctetSequence.cpp
88     crypto/keys/CryptoKeyDataRSAComponents.cpp
89     crypto/keys/CryptoKeyHMAC.cpp
90     crypto/keys/CryptoKeySerializationRaw.cpp
91
92     crypto/mac/CryptoAlgorithmAES_CBCMac.cpp
93     crypto/mac/CryptoAlgorithmAES_KWMac.cpp
94     crypto/mac/CryptoAlgorithmHMACMac.cpp
95     crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp
96     crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp
97     crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp
98     crypto/mac/CryptoAlgorithmRegistryMac.cpp
99     crypto/mac/CryptoDigestMac.cpp
100     crypto/mac/CryptoKeyMac.cpp
101     crypto/mac/CryptoKeyRSAMac.cpp
102     crypto/mac/SerializedCryptoKeyWrapMac.mm
103
104     editing/cocoa/HTMLConverter.mm
105
106     editing/mac/AlternativeTextUIController.mm
107     editing/mac/DataDetection.mm
108     editing/mac/DictionaryLookup.mm
109     editing/mac/EditorMac.mm
110     editing/mac/FrameSelectionMac.mm
111     editing/mac/TextAlternativeWithRange.mm
112     editing/mac/TextUndoInsertionMarkupMac.mm
113
114     history/mac/HistoryItemMac.mm
115
116     loader/archive/cf/LegacyWebArchive.cpp
117     loader/archive/cf/LegacyWebArchiveMac.mm
118
119     loader/cf/ResourceLoaderCFNet.cpp
120     loader/cf/SubresourceLoaderCF.cpp
121
122     page/cocoa/UserAgent.mm
123
124     page/mac/ChromeMac.mm
125     page/mac/DragControllerMac.mm
126     page/mac/EventHandlerMac.mm
127     page/mac/PageMac.cpp
128     page/mac/SettingsMac.mm
129     page/mac/UserAgentMac.mm
130
131     platform/LocalizedStrings.cpp
132
133     platform/audio/mac/AudioBusMac.mm
134     platform/audio/mac/AudioDestinationMac.cpp
135     platform/audio/mac/AudioFileReaderMac.cpp
136     platform/audio/mac/AudioHardwareListenerMac.cpp
137     platform/audio/mac/AudioSessionMac.cpp
138     platform/audio/mac/CARingBuffer.cpp
139     platform/audio/mac/FFTFrameMac.cpp
140     platform/audio/mac/MediaSessionManagerMac.cpp
141
142     platform/cf/CFURLExtras.cpp
143     platform/cf/CoreMediaSoftLink.cpp
144     platform/cf/FileSystemCF.cpp
145     platform/cf/MediaAccessibilitySoftLink.cpp
146     platform/cf/RunLoopObserver.cpp
147     platform/cf/SharedBufferCF.cpp
148     platform/cf/SharedTimerCF.cpp
149     platform/cf/URLCF.cpp
150
151     platform/cocoa/ContentFilterUnblockHandlerCocoa.mm
152     platform/cocoa/DisplaySleepDisablerCocoa.cpp
153     platform/cocoa/KeyEventCocoa.mm
154     platform/cocoa/MemoryPressureHandlerCocoa.mm
155     platform/cocoa/SystemVersion.mm
156     platform/cocoa/TelephoneNumberDetectorCocoa.cpp
157
158     platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm
159     platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm
160     platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm
161     platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.cpp
162     platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp
163     platform/graphics/avfoundation/MediaPlaybackTargetMac.mm
164     platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
165     platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm
166     platform/graphics/avfoundation/MediaTimeAVFoundation.cpp
167
168     platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm
169     platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp
170     platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm
171     platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.mm
172     platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm
173     platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm
174     platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
175     platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm
176     platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm
177     platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm
178     platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.cpp
179     platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm
180     platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm
181
182     platform/graphics/ca/GraphicsLayerCA.cpp
183     platform/graphics/ca/LayerFlushScheduler.cpp
184     platform/graphics/ca/LayerPool.cpp
185     platform/graphics/ca/PlatformCALayer.cpp
186     platform/graphics/ca/TileController.cpp
187     platform/graphics/ca/TileCoverageMap.cpp
188     platform/graphics/ca/TileGrid.cpp
189     platform/graphics/ca/TransformationMatrixCA.cpp
190
191     platform/graphics/ca/mac/LayerFlushSchedulerMac.cpp
192     platform/graphics/ca/mac/PlatformCAAnimationMac.mm
193     platform/graphics/ca/mac/PlatformCAFiltersMac.mm
194     platform/graphics/ca/mac/PlatformCALayerMac.mm
195     platform/graphics/ca/mac/WebTiledBackingLayer.mm
196
197     platform/graphics/cocoa/FontCascadeCocoa.mm
198     platform/graphics/cocoa/FontCocoa.mm
199     platform/graphics/cocoa/FontPlatformDataCocoa.mm
200     platform/graphics/cocoa/IOSurface.mm
201     platform/graphics/cocoa/IOSurfacePoolCocoa.mm
202     platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm
203     platform/graphics/cocoa/WebCoreCALayerExtras.mm
204
205     platform/graphics/cg/BitmapImageCG.cpp
206     platform/graphics/cg/ColorCG.cpp
207     platform/graphics/cg/FloatPointCG.cpp
208     platform/graphics/cg/FloatRectCG.cpp
209     platform/graphics/cg/FloatSizeCG.cpp
210     platform/graphics/cg/GradientCG.cpp
211     platform/graphics/cg/GraphicsContext3DCG.cpp
212     platform/graphics/cg/GraphicsContextCG.cpp
213     platform/graphics/cg/IOSurfacePool.cpp
214     platform/graphics/cg/ImageBufferCG.cpp
215     platform/graphics/cg/ImageBufferDataCG.cpp
216     platform/graphics/cg/ImageCG.cpp
217     platform/graphics/cg/ImageSourceCG.cpp
218     platform/graphics/cg/ImageSourceCGMac.mm
219     platform/graphics/cg/ImageSourceCGWin.cpp
220     platform/graphics/cg/IntPointCG.cpp
221     platform/graphics/cg/IntRectCG.cpp
222     platform/graphics/cg/IntSizeCG.cpp
223     platform/graphics/cg/PDFDocumentImage.cpp
224     platform/graphics/cg/PathCG.cpp
225     platform/graphics/cg/PatternCG.cpp
226     platform/graphics/cg/SubimageCacheWithTimer.cpp
227     platform/graphics/cg/TransformationMatrixCG.cpp
228
229     platform/graphics/mac/ColorMac.mm
230     platform/graphics/mac/ComplexTextController.cpp
231     platform/graphics/mac/ComplexTextControllerCoreText.mm
232     platform/graphics/mac/DisplayRefreshMonitorMac.cpp
233     platform/graphics/mac/FloatPointMac.mm
234     platform/graphics/mac/FloatRectMac.mm
235     platform/graphics/mac/FloatSizeMac.mm
236     platform/graphics/mac/FontCacheMac.mm
237     platform/graphics/mac/FontCustomPlatformData.cpp
238     platform/graphics/mac/GlyphPageMac.cpp
239     platform/graphics/mac/GraphicsContext3DMac.mm
240     platform/graphics/mac/GraphicsContextMac.mm
241     platform/graphics/mac/IconMac.mm
242     platform/graphics/mac/ImageMac.mm
243     platform/graphics/mac/IntPointMac.mm
244     platform/graphics/mac/IntRectMac.mm
245     platform/graphics/mac/IntSizeMac.mm
246     platform/graphics/mac/MediaTimeQTKit.mm
247     platform/graphics/mac/PDFDocumentImageMac.mm
248     platform/graphics/mac/SimpleFontDataCoreText.cpp
249     platform/graphics/mac/WebGLLayer.mm
250     platform/graphics/mac/WebLayer.mm
251
252     platform/graphics/opengl/Extensions3DOpenGL.cpp
253     platform/graphics/opengl/Extensions3DOpenGLCommon.cpp
254     platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
255     platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
256     platform/graphics/opengl/TemporaryOpenGLSetting.cpp
257
258     platform/graphics/opentype/OpenTypeMathData.cpp
259
260     platform/mac/BlockExceptions.mm
261     platform/mac/ContextMenuItemMac.mm
262     platform/mac/ContextMenuMac.mm
263     platform/mac/CursorMac.mm
264     platform/mac/DragDataMac.mm
265     platform/mac/DragImageMac.mm
266     platform/mac/EventLoopMac.mm
267     platform/mac/FileSystemMac.mm
268     platform/mac/HIDGamepad.cpp
269     platform/mac/HIDGamepadProvider.cpp
270     platform/mac/KeyEventMac.mm
271     platform/mac/KillRingMac.mm
272     platform/mac/Language.mm
273     platform/mac/LocalCurrentGraphicsContext.mm
274     platform/mac/LoggingMac.mm
275     platform/mac/MIMETypeRegistryMac.mm
276     platform/mac/NSScrollerImpDetails.mm
277     platform/mac/PasteboardMac.mm
278     platform/mac/PlatformClockCA.cpp
279     platform/mac/PlatformClockCM.mm
280     platform/mac/PlatformEventFactoryMac.mm
281     platform/mac/PlatformPasteboardMac.mm
282     platform/mac/PlatformScreenMac.mm
283     platform/mac/PlatformSpeechSynthesisMac.mm
284     platform/mac/PlatformSpeechSynthesizerMac.mm
285     platform/mac/PublicSuffixMac.mm
286     platform/mac/SSLKeyGeneratorMac.cpp
287     platform/mac/ScrollAnimatorMac.mm
288     platform/mac/ScrollViewMac.mm
289     platform/mac/ScrollbarThemeMac.mm
290     platform/mac/SerializedPlatformRepresentationMac.mm
291     platform/mac/SharedBufferMac.mm
292     platform/mac/SoundMac.mm
293     platform/mac/SuddenTermination.mm
294     platform/mac/SystemSleepListenerMac.mm
295     platform/mac/ThemeMac.mm
296     platform/mac/ThreadCheck.mm
297     platform/mac/URLMac.mm
298     platform/mac/UserActivityMac.mm
299     platform/mac/WebCoreFullScreenPlaceholderView.mm
300     platform/mac/WebCoreFullScreenWarningView.mm
301     platform/mac/WebCoreFullScreenWindow.mm
302     platform/mac/WebCoreNSStringExtras.mm
303     platform/mac/WebCoreNSURLExtras.mm
304     platform/mac/WebCoreObjCExtras.mm
305     platform/mac/WebCoreSystemInterface.mm
306     platform/mac/WebNSAttributedStringExtras.mm
307     platform/mac/WebVideoFullscreenController.mm
308     platform/mac/WebVideoFullscreenHUDWindowController.mm
309     platform/mac/WebWindowAnimation.mm
310     platform/mac/WidgetMac.mm
311
312     platform/network/cocoa/CredentialCocoa.mm
313     platform/network/cocoa/ProtectionSpaceCocoa.mm
314     platform/network/cocoa/ResourceRequestCocoa.mm
315
316     platform/network/cf/AuthenticationCF.cpp
317     platform/network/cf/CookieJarCFNet.cpp
318     platform/network/cf/CookieStorageCFNet.cpp
319     platform/network/cf/CredentialStorageCFNet.cpp
320     platform/network/cf/DNSCFNet.cpp
321     platform/network/cf/FormDataStreamCFNet.cpp
322     platform/network/cf/LoaderRunLoopCF.cpp
323     platform/network/cf/NetworkStorageSessionCFNet.cpp
324     platform/network/cf/ProxyServerCFNet.cpp
325     platform/network/cf/ResourceErrorCF.cpp
326     platform/network/cf/ResourceHandleCFNet.cpp
327     platform/network/cf/ResourceHandleCFURLConnectionDelegate.cpp
328     platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp
329     platform/network/cf/ResourceRequestCFNet.cpp
330     platform/network/cf/ResourceResponseCFNet.cpp
331     platform/network/cf/SocketStreamHandleCFNet.cpp
332     platform/network/cf/SynchronousLoaderClientCFNet.cpp
333     platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.cpp
334
335     platform/network/mac/AuthenticationMac.mm
336     platform/network/mac/BlobDataFileReferenceMac.mm
337     platform/network/mac/CertificateInfoMac.mm
338     platform/network/mac/CookieJarMac.mm
339     platform/network/mac/CookieStorageMac.mm
340     platform/network/mac/CredentialStorageMac.mm
341     platform/network/mac/FormDataStreamMac.mm
342     platform/network/mac/NetworkStateNotifierMac.cpp
343     platform/network/mac/ResourceErrorMac.mm
344     platform/network/mac/ResourceHandleMac.mm
345     platform/network/mac/ResourceRequestMac.mm
346     platform/network/mac/ResourceResponseMac.mm
347     platform/network/mac/SynchronousLoaderClient.mm
348     platform/network/mac/UTIUtilities.mm
349     platform/network/mac/WebCoreResourceHandleAsDelegate.mm
350     platform/network/mac/WebCoreResourceHandleAsOperationQueueDelegate.mm
351     platform/network/mac/WebCoreURLResponse.mm
352
353     platform/posix/FileSystemPOSIX.cpp
354     platform/posix/SharedBufferPOSIX.cpp
355
356     platform/text/cf/HyphenationCF.cpp
357
358     platform/text/mac/LocaleMac.mm
359     platform/text/mac/TextBoundaries.mm
360     platform/text/mac/TextBreakIteratorInternalICUMac.mm
361     platform/text/mac/TextCodecMac.cpp
362 )
363
364 # FIXME: We do not need everything from all of these directories.
365 # Move some to WebCore_FORWARDING_HEADERS_FILES once people start actually maintaining this.
366 set(WebCore_FORWARDING_HEADERS_DIRECTORIES
367     accessibility
368     bindings/js
369     bindings/objc
370     bindings/generic
371     bridge
372     contentextensions
373     crypto
374     css
375     dom
376     editing
377     editing/cocoa
378     editing/mac
379     fileapi
380     history
381     html
382     html/forms
383     html/parser
384     html/shadow
385     inspector
386     loader
387
388     bridge/jsc
389     loader/appcache
390     loader/archive
391     loader/archive/cf
392     loader/cache
393     Modules/indexeddb
394     Modules/geolocation
395     Modules/notifications
396     Modules/webdatabase
397     page
398     platform
399     plugins
400     rendering
401     replay
402     storage
403     style
404     svg
405
406     page/animation
407     page/mac
408     page/scrolling
409
410     page/cocoa
411
412     platform/animation
413     platform/audio
414     platform/graphics
415     platform/mac
416     platform/mock
417     platform/network
418     platform/sql
419     platform/text
420
421     platform/graphics/ca
422     platform/graphics/cg
423     platform/graphics/filters
424     platform/graphics/mac
425     platform/graphics/transforms
426
427     platform/network/cf
428     platform/network/cocoa
429     platform/network/mac
430
431     platform/spi/cf
432     platform/spi/cg
433     platform/spi/cocoa
434     platform/spi/mac
435
436     rendering/line
437     rendering/style
438
439     svg/graphics
440     svg/properties
441 )
442
443 set(WebCore_FORWARDING_HEADERS_FILES
444     bridge/IdentifierRep.h
445     bridge/npruntime_impl.h
446     bridge/npruntime_internal.h
447
448     contentextensions/CompiledContentExtension.h
449
450     editing/EditAction.h
451     editing/EditingBehaviorTypes.h
452     editing/EditingBoundary.h
453     editing/FindOptions.h
454     editing/FrameSelection.h
455     editing/TextAffinity.h
456
457     editing/mac/TextAlternativeWithRange.h
458
459     history/BackForwardList.h
460     history/HistoryItem.h
461     history/PageCache.h
462
463     html/HTMLMediaElement.h
464
465     loader/appcache/ApplicationCacheStorage.h
466
467     loader/icon/IconDatabase.h
468     loader/icon/IconDatabaseBase.h
469     loader/icon/IconDatabaseClient.h
470
471     loader/mac/LoaderNSURLExtras.h
472
473     Modules/webdatabase/DatabaseDetails.h
474
475     platform/DisplaySleepDisabler.h
476     platform/PlatformExportMacros.h
477
478     platform/audio/AudioHardwareListener.h
479
480     platform/cf/RunLoopObserver.h
481
482     platform/cocoa/MachSendRight.h
483
484     platform/graphics/cocoa/IOSurface.h
485
486     platform/graphics/transforms/AffineTransform.h
487
488     platform/mac/SoftLinking.h
489     platform/mac/WebCoreSystemInterface.h
490
491     platform/network/mac/AuthenticationMac.h
492
493     platform/network/cf/CertificateInfo.h
494     platform/network/cf/ResourceResponse.h
495
496     platform/sql/SQLiteDatabase.h
497
498     rendering/style/RenderStyleConstants.h
499 )
500
501 set(OBJC_BINDINGS_IDL_FILES
502     dom/EventListener.idl
503     ${WebCore_NON_SVG_IDL_FILES}
504 )
505
506 WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES} FILES ${WebCore_FORWARDING_HEADERS_FILES})
507
508 set(FEATURE_DEFINES_OBJECTIVE_C "LANGUAGE_OBJECTIVE_C=1 ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}")
509 set(ADDITIONAL_BINDINGS_DEPENDENCIES
510     ${WINDOW_CONSTRUCTORS_FILE}
511     ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
512     ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
513 )
514 GENERATE_BINDINGS(WebCore_SOURCES
515     "${OBJC_BINDINGS_IDL_FILES}"
516     "${WEBCORE_DIR}"
517     "${IDL_INCLUDES}"
518     "${FEATURE_DEFINES_OBJECTIVE_C}"
519     ${DERIVED_SOURCES_WEBCORE_DIR} DOM ObjC mm
520     ${IDL_ATTRIBUTES_FILE}
521     ${SUPPLEMENTAL_DEPENDENCY_FILE}
522     ${ADDITIONAL_BINDINGS_DEPENDENCIES})
523
524 list(REMOVE_ITEM WebCore_SOURCES
525     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAbstractView.mm
526     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAbstractWorker.mm
527     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAnalyserNode.mm
528     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioBuffer.mm
529     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioBufferSourceNode.mm
530     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioContext.mm
531     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioDestinationNode.mm
532     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioNode.mm
533     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioParam.mm
534     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMBiquadFilterNode.mm
535     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCanvasRenderingContext2D.mm
536     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMChannelMergerNode.mm
537     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMChannelSplitterNode.mm
538     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMChildNode.mm
539     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCommandLineAPIHost.mm
540     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMConvolverNode.mm
541     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCoordinates.mm
542     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCrypto.mm
543     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCryptoKey.mm
544     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCustomEvent.mm
545     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDataCue.mm
546     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDataTransfer.mm
547     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDedicatedWorkerGlobalScope.mm
548     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDelayNode.mm
549     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMCoreException.mm
550     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMFormData.mm
551     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMPath.mm
552     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMSettableTokenList.mm
553     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMStringMap.mm
554     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMURL.mm
555     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMURLMediaSource.mm
556     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMURLMediaStream.mm
557     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindow.mm
558     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowIndexedDatabase.mm
559     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowNotifications.mm
560     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowSpeechSynthesis.mm
561     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowWebDatabase.mm
562     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDynamicsCompressorNode.mm
563     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEventListener.mm
564     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEventTarget.mm
565     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileException.mm
566     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileReader.mm
567     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileReaderSync.mm
568     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMGainNode.mm
569     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMGeolocation.mm
570     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHistory.mm
571     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFormControlsCollection.mm
572     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMediaElement.mm
573     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMediaElementMediaStream.mm
574     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTrackElement.mm
575     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLVideoElement.mm
576     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBAny.mm
577     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursor.mm
578     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursor.mm
579     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursorWithValue.mm
580     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursorWithValue.mm
581     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBDatabase.mm
582     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBDatabase.mm
583     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBFactory.mm
584     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBFactory.mm
585     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBIndex.mm
586     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBIndex.mm
587     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBKeyRange.mm
588     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBKeyRange.mm
589     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBObjectStore.mm
590     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBObjectStore.mm
591     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBOpenDBRequest.mm
592     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBOpenDBRequest.mm
593     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBRequest.mm
594     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBRequest.mm
595     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBTransaction.mm
596     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBTransaction.mm
597     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBVersionChangeEvent.mm
598     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBVersionChangeEvent.mm
599     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMInspectorFrontendHost.mm
600     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMLocation.mm
601     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaControlsHost.mm
602     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaElementAudioSourceNode.mm
603     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaSource.mm
604     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMutationObserver.mm
605     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigator.mm
606     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorBattery.mm
607     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorContentUtils.mm
608     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorGamepad.mm
609     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorGeolocation.mm
610     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorMediaDevices.mm
611     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorUserMedia.mm
612     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorVibration.mm
613     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNodeFilter.mm
614     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNotification.mm
615     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMOfflineAudioContext.mm
616     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMOscillatorNode.mm
617     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMPannerNode.mm
618     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMPopStateEvent.mm
619     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMRadioNodeList.mm
620     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMReadableStream.mm
621     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMReadableStreamReader.mm
622     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMScriptProcessorNode.mm
623     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMScriptProfile.mm
624     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMScriptProfileNode.mm
625     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSourceBuffer.mm
626     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSourceBufferList.mm
627     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLError.mm
628     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLException.mm
629     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLResultSetRowList.mm
630     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLStatementErrorCallback.mm
631     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLTransaction.mm
632     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLTransactionErrorCallback.mm
633     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSubtleCrypto.mm
634     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMTrackEvent.mm
635     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMUIRequestEvent.mm
636     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMURLUtils.mm
637     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMVTTCue.mm
638     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWaveShaperNode.mm
639     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebGL2RenderingContext.mm
640     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebGLRenderingContext.mm
641     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebGLRenderingContextBase.mm
642     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebSocket.mm
643     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowBase64.mm
644     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowIndexedDatabase.mm
645     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowTimers.mm
646     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorker.mm
647     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScope.mm
648     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScopeIndexedDatabase.mm
649     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScopeIndexedDatabase.mm
650     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScopeNotifications.mm
651     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXMLHttpRequest.mm
652     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXMLHttpRequestProgressEvent.mm
653     ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXPathNSResolver.mm
654 )