42 lines
1.4 KiB
Python
42 lines
1.4 KiB
Python
load("//bazel:skia_rules.bzl", "exports_files_legacy", "select_multi", "skia_filegroup")
|
|
|
|
licenses(["notice"])
|
|
|
|
exports_files_legacy()
|
|
|
|
skia_filegroup(
|
|
name = "fontmgr",
|
|
srcs = select_multi(
|
|
{
|
|
"//bazel/common_config_settings:uses_android_fontmgr": ["SkFontMgr_android.h"],
|
|
"//bazel/common_config_settings:uses_custom_directory_fontmgr": ["SkFontMgr_directory.h"],
|
|
"//bazel/common_config_settings:uses_custom_empty_fontmgr": ["SkFontMgr_empty.h"],
|
|
"//bazel/common_config_settings:uses_fontconfig_fontmgr": ["SkFontMgr_fontconfig.h"],
|
|
"//bazel/common_config_settings:uses_fci_fontmgr": [
|
|
"SkFontConfigInterface.h",
|
|
"SkFontMgr_FontConfigInterface.h",
|
|
],
|
|
# TODO(kjlubick, bungeman) fuchsia_fontmgr, fontmgr_mac_ct, fontmgr_win
|
|
},
|
|
),
|
|
)
|
|
|
|
skia_filegroup(
|
|
name = "public_hdrs",
|
|
srcs = [
|
|
"SkImageGeneratorCG.h",
|
|
"SkImageGeneratorNDK.h",
|
|
"SkImageGeneratorWIC.h",
|
|
":fontmgr",
|
|
] + select({
|
|
"@platforms//os:macos": ["SkCFObject.h"],
|
|
"@platforms//os:ios": ["SkCFObject.h"],
|
|
"//conditions:default": [],
|
|
}) + select({
|
|
"@platforms//os:macos": ["SkTypeface_mac.h"],
|
|
"@platforms//os:windows": ["SkTypeface_win.h"],
|
|
"//conditions:default": [],
|
|
}),
|
|
visibility = ["//include:__pkg__"],
|
|
)
|