| include(platform/ImageDecoders.cmake) |
| |
| list(APPEND WebCore_INCLUDE_DIRECTORIES |
| "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}" |
| "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector" |
| "${JAVASCRIPTCORE_DIR}" |
| "${JAVASCRIPTCORE_DIR}/ForwardingHeaders" |
| "${JAVASCRIPTCORE_DIR}/API" |
| "${JAVASCRIPTCORE_DIR}/assembler" |
| "${JAVASCRIPTCORE_DIR}/bytecode" |
| "${JAVASCRIPTCORE_DIR}/bytecompiler" |
| "${JAVASCRIPTCORE_DIR}/dfg" |
| "${JAVASCRIPTCORE_DIR}/disassembler" |
| "${JAVASCRIPTCORE_DIR}/heap" |
| "${JAVASCRIPTCORE_DIR}/debugger" |
| "${JAVASCRIPTCORE_DIR}/interpreter" |
| "${JAVASCRIPTCORE_DIR}/jit" |
| "${JAVASCRIPTCORE_DIR}/llint" |
| "${JAVASCRIPTCORE_DIR}/parser" |
| "${JAVASCRIPTCORE_DIR}/profiler" |
| "${JAVASCRIPTCORE_DIR}/runtime" |
| "${JAVASCRIPTCORE_DIR}/yarr" |
| "${THIRDPARTY_DIR}/ANGLE/" |
| "${THIRDPARTY_DIR}/ANGLE/include/KHR" |
| "${WEBCORE_DIR}/platform/cairo" |
| "${WEBCORE_DIR}/platform/graphics/cairo" |
| "${WEBCORE_DIR}/platform/graphics/freetype" |
| "${WEBCORE_DIR}/platform/graphics/harfbuzz/" |
| "${WEBCORE_DIR}/platform/graphics/harfbuzz/ng" |
| "${WEBCORE_DIR}/platform/graphics/opengl" |
| "${WEBCORE_DIR}/platform/graphics/opentype" |
| "${WEBCORE_DIR}/platform/mock/mediasource" |
| "${WEBCORE_DIR}/platform/network/curl" |
| "${WTF_DIR}" |
| ) |
| |
| list(APPEND WebCore_SOURCES |
| accessibility/AXObjectCache.cpp |
| accessibility/fuchsia/AXObjectCacheFuchsia.cpp |
| accessibility/fuchsia/AccessibilityObjectFuchsia.cpp |
| |
| editing/fuchsia/EditorFuchsia.cpp |
| |
| page/fuchsia/EventHandlerFuchsia.cpp |
| |
| platform/crypto/boringssl/CryptoDigestBoringSSL.cpp |
| |
| platform/efl/MIMETypeRegistryEfl.cpp |
| |
| platform/fuchsia/CursorFuchsia.cpp |
| platform/fuchsia/EventLoopFuchsia.cpp |
| platform/fuchsia/FileSystemFuchsia.cpp |
| platform/fuchsia/KeyedEncoderFuchsia.cpp |
| platform/fuchsia/LocalizedStringsFuchsia.cpp |
| platform/fuchsia/MainThreadSharedTimerFuchsia.cpp |
| platform/fuchsia/PasteboardFuchsia.cpp |
| platform/fuchsia/PlatformKeyboardEventFuchsia.cpp |
| platform/fuchsia/PlatformScreenFuchsia.cpp |
| platform/fuchsia/ScrollbarThemeFuchsia.cpp |
| platform/fuchsia/SoundFuchsia.cpp |
| platform/fuchsia/TemporaryLinkStubs.cpp |
| platform/fuchsia/WidgetFuchsia.cpp |
| |
| platform/KillRingNone.cpp |
| |
| platform/geoclue/GeolocationProviderGeoclue1.cpp |
| platform/geoclue/GeolocationProviderGeoclue2.cpp |
| |
| platform/graphics/GLContext.cpp |
| platform/graphics/GraphicsContext3DPrivate.cpp |
| |
| platform/graphics/cairo/BackingStoreBackendCairoImpl.cpp |
| platform/graphics/cairo/BackingStoreBackendCairoX11.cpp |
| platform/graphics/cairo/CairoUtilities.cpp |
| platform/graphics/cairo/FloatRectCairo.cpp |
| platform/graphics/cairo/FontCairo.cpp |
| platform/graphics/cairo/FontCairoHarfbuzzNG.cpp |
| platform/graphics/cairo/GradientCairo.cpp |
| platform/graphics/cairo/GraphicsContext3DCairo.cpp |
| platform/graphics/cairo/GraphicsContextCairo.cpp |
| platform/graphics/cairo/ImageBufferCairo.cpp |
| platform/graphics/cairo/ImageCairo.cpp |
| platform/graphics/cairo/IntRectCairo.cpp |
| platform/graphics/cairo/NativeImageCairo.cpp |
| platform/graphics/cairo/PathCairo.cpp |
| platform/graphics/cairo/PatternCairo.cpp |
| platform/graphics/cairo/PlatformContextCairo.cpp |
| platform/graphics/cairo/PlatformPathCairo.cpp |
| platform/graphics/cairo/RefPtrCairo.cpp |
| platform/graphics/cairo/TransformationMatrixCairo.cpp |
| |
| platform/graphics/egl/GLContextEGL.cpp |
| |
| platform/graphics/freetype/FontCacheFreeType.cpp |
| platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp |
| platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp |
| platform/graphics/freetype/SimpleFontDataFreeType.cpp |
| |
| platform/graphics/fuchsia/IconFuchsia.cpp |
| platform/graphics/fuchsia/ImageFuchsia.cpp |
| platform/graphics/fuchsia/GraphicsLayerFuchsia.cpp |
| |
| platform/graphics/glx/GLContextGLX.cpp |
| |
| platform/graphics/gstreamer/ImageGStreamerCairo.cpp |
| |
| platform/graphics/harfbuzz/HarfBuzzFace.cpp |
| platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp |
| platform/graphics/harfbuzz/HarfBuzzShaper.cpp |
| |
| platform/graphics/opengl/Extensions3DOpenGLCommon.cpp |
| platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp |
| platform/graphics/opengl/TemporaryOpenGLSetting.cpp |
| |
| platform/graphics/opentype/OpenTypeVerticalData.cpp |
| |
| platform/image-decoders/cairo/ImageBackingStoreCairo.cpp |
| |
| platform/text/Hyphenation.cpp |
| platform/text/LocaleICU.cpp |
| |
| platform/text/enchant/TextCheckerEnchant.cpp |
| |
| platform/text/hyphen/HyphenationLibHyphen.cpp |
| |
| platform/unix/LoggingUnix.cpp |
| |
| platform/LocalizedStrings.cpp |
| |
| platform/network/curl/CookieJarCurl.cpp |
| platform/network/curl/CurlCacheEntry.cpp |
| platform/network/curl/CurlCacheManager.cpp |
| platform/network/curl/FormDataStreamCurl.cpp |
| platform/network/curl/MultipartHandle.cpp |
| platform/network/curl/ResourceHandleCurl.cpp |
| platform/network/curl/ResourceHandleManager.cpp |
| platform/network/curl/SocketStreamHandleImplCurl.cpp |
| platform/network/curl/SSLHandle.cpp |
| |
| platform/network/NetworkStorageSessionStub.cpp |
| |
| platform/posix/FileSystemPOSIX.cpp |
| platform/posix/SharedBufferPOSIX.cpp |
| |
| platform/ScrollableArea.cpp |
| |
| platform/graphics/freetype/FontPlatformDataFreeType.cpp |
| |
| rendering/RenderThemeFuchsia.cpp |
| |
| ) |
| |
| # FIXME: We do not need everything from all of these directories. |
| # Move some to WebCore_FORWARDING_HEADERS_FILES once people start actually maintaining this. |
| set(WebCore_FORWARDING_HEADERS_DIRECTORIES |
| accessibility |
| bridge |
| contentextensions |
| crypto |
| css |
| dom |
| editing |
| fileapi |
| history |
| html |
| inspector |
| loader |
| page |
| platform |
| plugins |
| rendering |
| replay |
| storage |
| style |
| svg |
| workers |
| |
| Modules/geolocation |
| Modules/indexeddb |
| Modules/notifications |
| Modules/webdatabase |
| Modules/websockets |
| |
| Modules/indexeddb/client |
| Modules/indexeddb/shared |
| Modules/indexeddb/server |
| |
| bindings/generic |
| bindings/js |
| |
| bridge/jsc |
| |
| css/parser |
| |
| html/forms |
| html/parser |
| html/shadow |
| |
| loader/appcache |
| loader/archive |
| loader/cache |
| |
| loader/archive/cf |
| |
| page/animation |
| page/scrolling |
| |
| platform/animation |
| platform/audio |
| platform/graphics |
| platform/mediastream |
| platform/mock |
| platform/network |
| platform/network/curl |
| platform/sql |
| platform/text |
| |
| platform/graphics/filters |
| platform/graphics/transforms |
| |
| rendering/line |
| rendering/shapes |
| rendering/style |
| |
| svg/graphics |
| svg/properties |
| ) |
| |
| set(WebCore_FORWARDING_HEADERS_FILES |
| Modules/webdatabase/DatabaseDetails.h |
| |
| bridge/IdentifierRep.h |
| bridge/npruntime_impl.h |
| bridge/npruntime_internal.h |
| |
| contentextensions/CompiledContentExtension.h |
| |
| editing/EditAction.h |
| editing/EditingBehaviorTypes.h |
| editing/EditingBoundary.h |
| editing/FindOptions.h |
| editing/FrameSelection.h |
| editing/TextAffinity.h |
| |
| history/BackForwardList.h |
| history/HistoryItem.h |
| history/PageCache.h |
| |
| html/HTMLMediaElement.h |
| |
| loader/appcache/ApplicationCacheStorage.h |
| |
| loader/icon/IconDatabase.h |
| loader/icon/IconDatabaseBase.h |
| loader/icon/IconDatabaseClient.h |
| |
| platform/DisplaySleepDisabler.h |
| platform/PlatformExportMacros.h |
| |
| platform/audio/AudioHardwareListener.h |
| |
| platform/cf/RunLoopObserver.h |
| |
| platform/cocoa/MachSendRight.h |
| platform/cocoa/SoftLinking.h |
| |
| platform/graphics/cairo/RefPtrCairo.h |
| |
| platform/graphics/transforms/AffineTransform.h |
| |
| platform/mac/WebCoreSystemInterface.h |
| |
| platform/sql/SQLiteDatabase.h |
| |
| rendering/style/RenderStyleConstants.h |
| ) |
| |
| list(APPEND WebCore_USER_AGENT_STYLE_SHEETS |
| ${WEBCORE_DIR}/css/mediaControlsGtk.css |
| ) |
| |
| set(WebCore_USER_AGENT_SCRIPTS |
| ${WEBCORE_DIR}/English.lproj/mediaControlsLocalizedStrings.js |
| ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsBase.js |
| ) |
| |
| set(WebCore_SDP_PROCESSOR_SCRIPTS ${WEBCORE_DIR}/Modules/mediastream/sdp.js) |
| |
| list(APPEND WebCore_LIBRARIES |
| ${CAIRO_LIBRARIES} |
| ${ENCHANT_LIBRARIES} |
| ${FREETYPE2_LIBRARIES} |
| ${HARFBUZZ_LIBRARIES} |
| ${LIBXML2_LIBRARIES} |
| ${SQLITE_LIBRARIES} |
| ${ZLIB_LIBRARIES} |
| WTF |
| $ENV{FUCHSIA_ARCH_OUT_DIR}/libcrypto.so |
| $ENV{FUCHSIA_ARCH_OUT_DIR}/libssl.so |
| ) |
| |
| WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES} FILES ${WebCore_FORWARDING_HEADERS_FILES}) |
| |
| |
| list(APPEND WebCoreTestSupport_LIBRARIES WTF) |
| |
| list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES |
| ${CAIRO_INCLUDE_DIRS} |
| ${FREETYPE2_INCLUDE_DIRS} |
| ${GEOCLUE_INCLUDE_DIRS} |
| ${HARFBUZZ_INCLUDE_DIRS} |
| ${LIBXML2_INCLUDE_DIR} |
| ${SQLITE_INCLUDE_DIR} |
| ${ZLIB_INCLUDE_DIRS} |
| $ENV{FUCHSIA_ROOT}/third_party/boringssl/include |
| ) |
| |
| if (USE_OPENGL_ES_2) |
| list(APPEND WebCore_SOURCES |
| platform/graphics/opengl/Extensions3DOpenGLES.cpp |
| platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp |
| ) |
| endif () |
| |
| if (USE_OPENGL) |
| list(APPEND WebCore_SOURCES |
| platform/graphics/OpenGLShims.cpp |
| |
| platform/graphics/opengl/Extensions3DOpenGL.cpp |
| platform/graphics/opengl/GraphicsContext3DOpenGL.cpp |
| ) |
| endif () |
| |