Update the Skia build scripts for a refactoring of the Fontconfig font manager (flutter/engine#56684)

Skia is reorganizing some font managers, and the Flutter engine's build scripts need to match the changes made to Skia.

See https://skia-review.googlesource.com/c/skia/+/915316
This commit is contained in:
Jason Simmons 2024-11-18 13:38:59 -08:00 committed by GitHub
parent bcbcb6631e
commit b00882774a

View File

@ -270,6 +270,11 @@ optional("fontmgr_custom_empty") {
sources = skia_ports_fontmgr_empty_sources
}
skia_source_set("typeface_proxy") {
configs = [ ":skia_public" ]
sources = skia_ports_typeface_proxy_sources
}
optional("fontmgr_fontconfig") {
enabled = skia_enable_fontmgr_fontconfig
public_defines = [ "SK_FONTMGR_FONTCONFIG_AVAILABLE" ]
@ -277,7 +282,10 @@ optional("fontmgr_fontconfig") {
# The public header includes fontconfig.h and uses FcConfig*
public_deps = [ "//third_party:fontconfig" ]
public = skia_ports_fontmgr_fontconfig_public
deps = [ ":typeface_freetype" ]
deps = [
":typeface_freetype",
":typeface_proxy",
]
sources = skia_ports_fontmgr_fontconfig_sources
}