| list(APPEND WebCore_PRIVATE_INCLUDE_DIRECTORIES |
| "${WEBCORE_DIR}/platform/graphics/freetype" |
| "${WEBCORE_DIR}/platform/graphics/harfbuzz" |
| "${WEBCORE_DIR}/platform/graphics/harfbuzz/ng" |
| ) |
| |
| list(APPEND WebCore_SOURCES |
| platform/graphics/freetype/FontCacheFreeType.cpp |
| platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp |
| platform/graphics/freetype/FontPlatformDataFreeType.cpp |
| platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp |
| platform/graphics/freetype/RefPtrFontconfig.cpp |
| platform/graphics/freetype/SimpleFontDataFreeType.cpp |
| |
| platform/graphics/harfbuzz/ComplexTextControllerHarfBuzz.cpp |
| ) |
| |
| list(APPEND WebCore_PRIVATE_FRAMEWORK_HEADERS |
| platform/graphics/freetype/FcUniquePtr.h |
| platform/graphics/freetype/RefPtrFontconfig.h |
| |
| platform/graphics/harfbuzz/HbUniquePtr.h |
| ) |
| |
| if (USE_CAIRO) |
| list(APPEND WebCore_SOURCES |
| platform/graphics/cairo/FontCairoHarfbuzzNG.cpp |
| ) |
| endif () |
| |
| list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES |
| ${FONTCONFIG_INCLUDE_DIRS} |
| ${FREETYPE_INCLUDE_DIRS} |
| ) |
| |
| list(APPEND WebCore_LIBRARIES |
| HarfBuzz::HarfBuzz |
| HarfBuzz::ICU |
| ${FONTCONFIG_LIBRARIES} |
| ${FREETYPE_LIBRARIES} |
| ) |