| add_definitions(-DQUARTZCORE_DLL -DDISABLE_COREIMAGE -DDISABLE_FRONTEND -DDISABLE_IOSURFACE -DDISABLE_RENDERSERVER |
| -DDISABLE_3D_TRANSFORMS -DWEBCORE_CONTEXT_MENUS -DPSAPI_VERSION=1) |
| |
| list(APPEND WebCore_PRIVATE_INCLUDE_DIRECTORIES |
| "${WEBKIT_LIBRARIES_DIR}/include" |
| "${WEBCORE_DIR}/loader/archive/cf" |
| "${WEBCORE_DIR}/platform/graphics/avfoundation" |
| "${WEBCORE_DIR}/platform/graphics/avfoundation/cf" |
| "${WEBCORE_DIR}/platform/graphics/ca" |
| "${WEBCORE_DIR}/platform/graphics/ca/win" |
| "${WEBCORE_DIR}/platform/graphics/cg" |
| "${WEBCORE_DIR}/platform/network/cf" |
| ) |
| |
| list(APPEND WebCore_SOURCES |
| loader/cf/ResourceLoaderCFNet.cpp |
| |
| page/CaptionUserPreferencesMediaAF.cpp |
| |
| platform/cf/MediaAccessibilitySoftLink.cpp |
| |
| platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.cpp |
| platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp |
| platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp |
| platform/graphics/avfoundation/WebMediaSessionManagerMac.cpp |
| |
| platform/graphics/avfoundation/cf/CDMSessionAVFoundationCF.cpp |
| platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.cpp |
| platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.cpp |
| platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp |
| platform/graphics/avfoundation/cf/WebCoreAVCFResourceLoader.cpp |
| |
| platform/graphics/win/FontCustomPlatformData.cpp |
| |
| platform/network/cf/AuthenticationCF.cpp |
| platform/network/cf/CertificateInfoCFNet.cpp |
| platform/network/cf/CookieStorageCFNet.cpp |
| platform/network/cf/CredentialStorageCFNet.cpp |
| platform/network/cf/DNSResolveQueueCFNet.cpp |
| platform/network/cf/FormDataStreamCFNet.cpp |
| platform/network/cf/LoaderRunLoopCF.cpp |
| platform/network/cf/NetworkStorageSessionCFNet.cpp |
| platform/network/cf/NetworkStorageSessionCFNetWin.cpp |
| platform/network/cf/ProtectionSpaceCFNet.cpp |
| platform/network/cf/ProxyServerCFNet.cpp |
| platform/network/cf/ResourceErrorCF.cpp |
| platform/network/cf/ResourceHandleCFNet.cpp |
| platform/network/cf/ResourceHandleCFURLConnectionDelegate.cpp |
| platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp |
| platform/network/cf/ResourceRequestCFNet.cpp |
| platform/network/cf/ResourceResponseCFNet.cpp |
| platform/network/cf/SocketStreamHandleImplCFNet.cpp |
| platform/network/cf/SynchronousLoaderClientCFNet.cpp |
| |
| platform/text/LocaleNone.cpp |
| |
| platform/win/StructuredExceptionHandlerSuppressor.cpp |
| ) |
| |
| list(APPEND WebCore_PRIVATE_FRAMEWORK_HEADERS |
| platform/network/cf/AuthenticationCF.h |
| platform/network/cf/AuthenticationChallenge.h |
| platform/network/cf/CertificateInfo.h |
| platform/network/cf/DownloadBundle.h |
| platform/network/cf/LoaderRunLoopCF.h |
| platform/network/cf/ProtectionSpaceCFNet.h |
| platform/network/cf/ResourceError.h |
| platform/network/cf/ResourceRequest.h |
| platform/network/cf/ResourceRequestCFNet.h |
| platform/network/cf/ResourceResponse.h |
| platform/network/cf/SocketStreamHandleImpl.h |
| ) |
| |
| if (${USE_DIRECT2D}) |
| list(APPEND WebCore_PRIVATE_INCLUDE_DIRECTORIES |
| "${WEBCORE_DIR}/platform/graphics/win" |
| ) |
| |
| list(APPEND WebCore_SOURCES |
| page/win/FrameWinDirect2D.cpp |
| |
| platform/graphics/win/FontCascadeDirect2D.cpp |
| platform/graphics/win/FontPlatformDataDirect2D.cpp |
| platform/graphics/win/GlyphPageTreeNodeDirect2D.cpp |
| platform/graphics/win/GradientDirect2D.cpp |
| platform/graphics/win/GraphicsContextDirect2D.cpp |
| platform/graphics/win/GraphicsLayerDirect2D.cpp |
| platform/graphics/win/ImageBufferDirect2DBackend.cpp |
| platform/graphics/win/ImageDecoderDirect2D.cpp |
| platform/graphics/win/ImageDirect2D.cpp |
| platform/graphics/win/NativeImageDirect2D.cpp |
| platform/graphics/win/PathDirect2D.cpp |
| platform/graphics/win/PatternDirect2D.cpp |
| platform/graphics/win/SimpleFontDataDirect2D.cpp |
| platform/graphics/win/TextAnalyzerHelper.cpp |
| |
| platform/win/DragImageDirect2D.cpp |
| ) |
| else () |
| list(APPEND WebCore_PRIVATE_INCLUDE_DIRECTORIES |
| "${WEBCORE_DIR}/platform/graphics/avfoundation" |
| "${WEBCORE_DIR}/platform/graphics/avfoundation/cf" |
| "${WEBCORE_DIR}/platform/graphics/ca" |
| "${WEBCORE_DIR}/platform/graphics/ca/win" |
| "${WEBCORE_DIR}/platform/graphics/cg" |
| ) |
| |
| list(APPEND WebCore_SOURCES |
| page/win/FrameCGWin.cpp |
| |
| platform/graphics/ca/GraphicsLayerCA.cpp |
| platform/graphics/ca/LayerPool.cpp |
| platform/graphics/ca/PlatformCALayer.cpp |
| platform/graphics/ca/TileController.cpp |
| platform/graphics/ca/TileCoverageMap.cpp |
| platform/graphics/ca/TileGrid.cpp |
| platform/graphics/ca/TransformationMatrixCA.cpp |
| |
| platform/graphics/ca/win/CACFLayerTreeHost.cpp |
| platform/graphics/ca/win/LayerChangesFlusher.cpp |
| platform/graphics/ca/win/PlatformCAAnimationWin.cpp |
| platform/graphics/ca/win/PlatformCAFiltersWin.cpp |
| platform/graphics/ca/win/PlatformCALayerWin.cpp |
| platform/graphics/ca/win/PlatformCALayerWinInternal.cpp |
| platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp |
| platform/graphics/ca/win/WebTiledBackingLayerWin.cpp |
| |
| platform/graphics/cg/ColorCG.cpp |
| platform/graphics/cg/FloatPointCG.cpp |
| platform/graphics/cg/FloatRectCG.cpp |
| platform/graphics/cg/FloatSizeCG.cpp |
| platform/graphics/cg/GradientCG.cpp |
| platform/graphics/cg/GraphicsContextGLCG.cpp |
| platform/graphics/cg/GraphicsContextCG.cpp |
| platform/graphics/cg/IOSurfacePool.cpp |
| platform/graphics/cg/ImageBufferCGBackend.cpp |
| platform/graphics/cg/ImageBufferCGBitmapBackend.cpp |
| platform/graphics/cg/ImageBufferIOSurfaceBackend.cpp |
| platform/graphics/cg/ImageBufferUtilitiesCG.cpp |
| platform/graphics/cg/ImageDecoderCG.cpp |
| platform/graphics/cg/ImageSourceCGWin.cpp |
| platform/graphics/cg/IntPointCG.cpp |
| platform/graphics/cg/IntRectCG.cpp |
| platform/graphics/cg/IntSizeCG.cpp |
| platform/graphics/cg/NativeImageCG.cpp |
| platform/graphics/cg/PDFDocumentImage.cpp |
| platform/graphics/cg/PathCG.cpp |
| platform/graphics/cg/PatternCG.cpp |
| platform/graphics/cg/SubimageCacheWithTimer.cpp |
| platform/graphics/cg/TransformationMatrixCG.cpp |
| platform/graphics/cg/UTIRegistry.cpp |
| |
| platform/graphics/opentype/OpenTypeCG.cpp |
| |
| platform/graphics/win/FontCGWin.cpp |
| platform/graphics/win/FontPlatformDataCGWin.cpp |
| platform/graphics/win/GlyphPageTreeNodeCGWin.cpp |
| platform/graphics/win/GraphicsContextCGWin.cpp |
| platform/graphics/win/ImageCGWin.cpp |
| platform/graphics/win/SimpleFontDataCGWin.cpp |
| |
| platform/win/DragImageCGWin.cpp |
| ) |
| |
| list(APPEND WebCore_PRIVATE_FRAMEWORK_HEADERS |
| platform/graphics/ca/GraphicsLayerCA.h |
| platform/graphics/ca/LayerPool.h |
| platform/graphics/ca/PlatformCAAnimation.h |
| platform/graphics/ca/PlatformCAFilters.h |
| platform/graphics/ca/PlatformCALayer.h |
| platform/graphics/ca/PlatformCALayerClient.h |
| platform/graphics/ca/TileController.h |
| |
| platform/graphics/ca/win/AbstractCACFLayerTreeHost.h |
| platform/graphics/ca/win/CACFLayerTreeHost.h |
| platform/graphics/ca/win/CACFLayerTreeHostClient.h |
| platform/graphics/ca/win/PlatformCALayerWin.h |
| |
| platform/graphics/cg/GraphicsContextCG.h |
| platform/graphics/cg/IOSurfacePool.h |
| platform/graphics/cg/ImageBufferCGBackend.h |
| platform/graphics/cg/ImageBufferCGBitmapBackend.h |
| platform/graphics/cg/ImageBufferIOSurfaceBackend.h |
| platform/graphics/cg/ImageBufferUtilitiesCG.h |
| platform/graphics/cg/PDFDocumentImage.h |
| platform/graphics/cg/UTIRegistry.h |
| ) |
| endif () |
| |
| if (CMAKE_SIZEOF_VOID_P EQUAL 4) |
| list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj) |
| add_custom_command( |
| OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj |
| DEPENDS ${WEBCORE_DIR}/platform/win/makesafeseh.asm |
| COMMAND ml /safeseh /c /Fo ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj ${WEBCORE_DIR}/platform/win/makesafeseh.asm |
| VERBATIM) |
| endif () |