Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 24 additions & 46 deletions skia/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -218,12 +218,8 @@ optional("fontmgr_android") {
":typeface_freetype",
"//flutter/third_party/expat",
]
public = [ "$_skia_root/include/ports/SkFontMgr_android.h" ]
sources = [
"$_skia_root/src/ports/SkFontMgr_android.cpp",
"$_skia_root/src/ports/SkFontMgr_android_parser.cpp",
"$_skia_root/src/ports/SkFontMgr_android_parser.h",
]
public = skia_ports_fontmgr_android_public
sources = skia_ports_fontmgr_android_sources
}

optional("fontmgr_custom") {
Expand All @@ -232,8 +228,7 @@ optional("fontmgr_custom") {
skia_enable_fontmgr_custom_embedded || skia_enable_fontmgr_custom_empty

deps = [ ":typeface_freetype" ]
public = [ "$_skia_root/src/ports/SkFontMgr_custom.h" ]
sources = [ "$_skia_root/src/ports/SkFontMgr_custom.cpp" ]
sources = skia_ports_fontmgr_custom_sources
}

optional("fontmgr_custom_directory") {
Expand All @@ -243,8 +238,8 @@ optional("fontmgr_custom_directory") {
":fontmgr_custom",
":typeface_freetype",
]
public = [ "$_skia_root/include/ports/SkFontMgr_directory.h" ]
sources = [ "$_skia_root/src/ports/SkFontMgr_custom_directory.cpp" ]
public = skia_ports_fontmgr_directory_public
sources = skia_ports_fontmgr_directory_sources
}

optional("fontmgr_custom_embedded") {
Expand All @@ -255,7 +250,7 @@ optional("fontmgr_custom_embedded") {
":fontmgr_custom",
":typeface_freetype",
]
sources = [ "$_skia_root/src/ports/SkFontMgr_custom_embedded.cpp" ]
sources = skia_ports_fontmgr_embedded_sources
}

optional("fontmgr_custom_empty") {
Expand All @@ -266,8 +261,8 @@ optional("fontmgr_custom_empty") {
":fontmgr_custom",
":typeface_freetype",
]
public = [ "$_skia_root/include/ports/SkFontMgr_empty.h" ]
sources = [ "$_skia_root/src/ports/SkFontMgr_custom_empty.cpp" ]
public = skia_ports_fontmgr_empty_public
sources = skia_ports_fontmgr_empty_sources
}

optional("fontmgr_fontconfig") {
Expand All @@ -276,9 +271,9 @@ optional("fontmgr_fontconfig") {

# The public header includes fontconfig.h and uses FcConfig*
public_deps = [ "//third_party:fontconfig" ]
public = [ "$_skia_root/include/ports/SkFontMgr_fontconfig.h" ]
public = skia_ports_fontmgr_fontconfig_public
deps = [ ":typeface_freetype" ]
sources = [ "$_skia_root/src/ports/SkFontMgr_fontconfig.cpp" ]
sources = skia_ports_fontmgr_fontconfig_sources
}

optional("fontmgr_fuchsia") {
Expand All @@ -292,8 +287,8 @@ optional("fontmgr_fuchsia") {
} else {
deps = [ "//sdk/fidl/fuchsia.fonts" ]
}
public = [ "$_skia_root/src/ports/SkFontMgr_fuchsia.h" ]
sources = [ "$_skia_root/src/ports/SkFontMgr_fuchsia.cpp" ]
public = skia_ports_fontmgr_fuchsia_public
sources = skia_ports_fontmgr_fuchsia_sources
}

optional("fontmgr_mac_ct") {
Expand All @@ -303,17 +298,8 @@ optional("fontmgr_mac_ct") {
"SK_TYPEFACE_FACTORY_CORETEXT",
"SK_FONTMGR_CORETEXT_AVAILABLE",
]
public = [
"$_skia_root/include/ports/SkFontMgr_mac_ct.h",
"$_skia_root/include/ports/SkTypeface_mac.h",
]
sources = [
"$_skia_root/src/ports/SkFontMgr_mac_ct.cpp",
"$_skia_root/src/ports/SkScalerContext_mac_ct.cpp",
"$_skia_root/src/ports/SkScalerContext_mac_ct.h",
"$_skia_root/src/ports/SkTypeface_mac_ct.cpp",
"$_skia_root/src/ports/SkTypeface_mac_ct.h",
]
public = skia_ports_fontmgr_coretext_public
sources = skia_ports_fontmgr_coretext_sources

if (is_mac) {
frameworks = [
Expand Down Expand Up @@ -342,14 +328,8 @@ optional("fontmgr_win") {
"SK_TYPEFACE_FACTORY_DIRECTWRITE",
"SK_FONTMGR_DIRECTWRITE_AVAILABLE",
]
public = [ "$_skia_root/include/ports/SkTypeface_win.h" ]
sources = [
"$_skia_root/src/ports/SkFontMgr_win_dw.cpp",
"$_skia_root/src/ports/SkScalerContext_win_dw.cpp",
"$_skia_root/src/ports/SkScalerContext_win_dw.h",
"$_skia_root/src/ports/SkTypeface_win_dw.cpp",
"$_skia_root/src/ports/SkTypeface_win_dw.h",
]
public = skia_ports_windows_fonts_public
sources = skia_ports_windows_fonts_sources
if (skia_dwritecore_sdk != "") {
defines = [ "DWRITE_CORE" ]
if (is_win && is_clang) {
Expand Down Expand Up @@ -377,7 +357,9 @@ optional("gpu_shared") {
public_deps = []
frameworks = []

sources = skia_shared_gpu_sources + skia_sksl_gpu_sources
sources = skia_shared_gpu_sources
sources += skia_sksl_pipeline_sources
sources += skia_sksl_codegen_sources

if (skia_use_vulkan) {
public_defines += [ "SK_VULKAN" ]
Expand Down Expand Up @@ -565,11 +547,7 @@ optional("typeface_freetype") {

public_defines = [ "SK_TYPEFACE_FACTORY_FREETYPE" ]
deps = [ "//flutter/third_party/freetype2" ]
sources = [
"$_skia_root/src/ports/SkFontHost_FreeType.cpp",
"$_skia_root/src/ports/SkFontHost_FreeType_common.cpp",
"$_skia_root/src/ports/SkFontHost_FreeType_common.h",
]
sources = skia_ports_freetype_sources
}

optional("webp_decode") {
Expand Down Expand Up @@ -663,7 +641,9 @@ skia_component("skia") {
sources += skia_codec_core
sources += skia_codec_decode_bmp
sources += skia_encode_srcs
sources += skia_sksl_sources
sources += skia_sksl_core_sources
sources += skia_sksl_default_module_sources
sources += skia_ports_sources
sources += [
"$_skia_root/src/android/SkAndroidFrameworkUtils.cpp",
"$_skia_root/src/android/SkAnimatedImage.cpp",
Expand All @@ -673,9 +653,7 @@ skia_component("skia") {
"$_skia_root/src/codec/SkParseEncodedOrigin.cpp",
"$_skia_root/src/codec/SkSampledCodec.cpp",
"$_skia_root/src/ports/SkDiscardableMemory_none.cpp",
"$_skia_root/src/ports/SkGlobalInitialization_default.cpp",
"$_skia_root/src/ports/SkMemory_malloc.cpp",
"$_skia_root/src/ports/SkOSFile_stdio.cpp",
"$_skia_root/src/sfnt/SkOTTable_name.cpp",
"$_skia_root/src/sfnt/SkOTUtils.cpp",
]
Expand All @@ -694,10 +672,10 @@ skia_component("skia") {
}

if (is_win) {
sources += skia_ports_windows_sources
sources += [
"$_skia_root/src/ports/SkDebug_win.cpp",
"$_skia_root/src/ports/SkImageGeneratorWIC.cpp",
"$_skia_root/src/ports/SkOSFile_win.cpp",
"$_skia_root/src/ports/SkOSLibrary_win.cpp",
]
libs += [
Expand Down