xref: /aosp_15_r20/external/skia/include/ports/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9skia_filegroup(
10    name = "android_fontmgr_hdrs",
11    srcs = ["SkFontMgr_android.h"],
12    visibility = ["//src/ports:__pkg__"],
13)
14
15skia_filegroup(
16    name = "android_ndk_fontmgr_hdrs",
17    srcs = ["SkFontMgr_android_ndk.h"],
18    visibility = ["//src/ports:__pkg__"],
19)
20
21skia_filegroup(
22    name = "core_foundation_hdrs",
23    srcs = ["SkCFObject.h"],
24    visibility = [
25        "//src/gpu/ganesh/mtl:__pkg__",
26        "//src/gpu/graphite:__subpackages__",  # TODO(kjlubick) remove after decoupling
27        "//src/gpu/graphite/mtl:__pkg__",
28        "//src/ports:__pkg__",
29    ],
30)
31
32skia_filegroup(
33    name = "coretext_fontmgr_hdrs",
34    srcs = ["SkFontMgr_mac_ct.h"],
35    visibility = ["//src/ports:__pkg__"],
36)
37
38skia_filegroup(
39    name = "directory_fontmgr_hdrs",
40    srcs = ["SkFontMgr_directory.h"],
41    visibility = ["//src/ports:__pkg__"],
42)
43
44skia_filegroup(
45    name = "data_fontmgr_hdrs",
46    srcs = ["SkFontMgr_data.h"],
47    visibility = ["//src/ports:__pkg__"],
48)
49
50skia_filegroup(
51    name = "empty_fontmgr_hdrs",
52    srcs = ["SkFontMgr_empty.h"],
53    visibility = ["//src/ports:__pkg__"],
54)
55
56skia_filegroup(
57    name = "fontconfig_fontmgr_hdrs",
58    srcs = ["SkFontMgr_fontconfig.h"],
59    visibility = ["//src/ports:__pkg__"],
60)
61
62skia_filegroup(
63    name = "fuchsia_fontmgr_hdrs",
64    srcs = ["SkFontMgr_fuchsia.h"],
65)
66
67skia_filegroup(
68    name = "fci_fontmgr_hdrs",
69    srcs = [
70        "SkFontConfigInterface.h",
71        "SkFontMgr_FontConfigInterface.h",
72    ],
73)
74
75skia_filegroup(
76    name = "typeface_fontations_hdrs",
77    srcs = [
78        "SkFontScanner_Fontations.h",
79        "SkTypeface_fontations.h",
80    ],
81    visibility = ["//src/ports:__pkg__"],
82)
83
84skia_filegroup(
85    name = "typeface_freetype_hdrs",
86    srcs = [
87        "SkFontScanner_FreeType.h",
88    ],
89    visibility = ["//src/ports:__pkg__"],
90)
91
92skia_filegroup(
93    name = "fontmgr_fontations_hdrs",
94    srcs = ["SkFontMgr_Fontations.h"],
95    visibility = ["//src/ports:__pkg__"],
96)
97
98skia_filegroup(
99    name = "typeface_windows_hdrs",
100    srcs = ["SkTypeface_win.h"],
101    visibility = ["//src/ports:__pkg__"],
102)
103
104skia_filegroup(
105    name = "imagegenerator_cg_hdrs",
106    srcs = ["SkImageGeneratorCG.h"],
107    visibility = [
108        "//src/gpu/ganesh/mtl:__pkg__",
109        "//src/ports:__pkg__",
110    ],
111)
112
113skia_filegroup(
114    name = "imagegenerator_ndk_hdrs",
115    srcs = ["SkImageGeneratorNDK.h"],
116    visibility = ["//src/ports:__pkg__"],
117)
118
119skia_filegroup(
120    name = "imagegenerator_wic_hdrs",
121    srcs = ["SkImageGeneratorWIC.h"],
122    visibility = ["//src/ports:__pkg__"],
123)
124
125skia_filegroup(
126    name = "mac_typeface",
127    srcs = ["SkTypeface_mac.h"],
128    visibility = [
129        "//src/gpu/ganesh/mtl:__pkg__",
130        "//src/ports:__pkg__",
131    ],
132)
133