• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup", "split_srcs_and_hdrs")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9exports_files_legacy()
10
11SFNT_FILES = [
12    "SkIBMFamilyClass.h",
13    "SkOTTableTypes.h",
14    "SkOTTable_EBDT.h",
15    "SkOTTable_EBLC.h",
16    "SkOTTable_EBSC.h",
17    "SkOTTable_OS_2.h",
18    "SkOTTable_OS_2_V0.h",
19    "SkOTTable_OS_2_V1.h",
20    "SkOTTable_OS_2_V2.h",
21    "SkOTTable_OS_2_V3.h",
22    "SkOTTable_OS_2_V4.h",
23    "SkOTTable_OS_2_VA.h",
24    "SkOTTable_fvar.h",
25    "SkOTTable_gasp.h",
26    "SkOTTable_glyf.h",
27    "SkOTTable_head.h",
28    "SkOTTable_hhea.h",
29    "SkOTTable_hmtx.h",
30    "SkOTTable_loca.h",
31    "SkOTTable_maxp.h",
32    "SkOTTable_maxp_CFF.h",
33    "SkOTTable_maxp_TT.h",
34    "SkOTTable_name.cpp",
35    "SkOTTable_name.h",
36    "SkOTTable_post.h",
37    "SkOTTable_sbix.h",
38    "SkOTUtils.cpp",
39    "SkOTUtils.h",
40    "SkPanose.h",
41    "SkSFNTHeader.h",
42    "SkTTCFHeader.h",
43]
44
45split_srcs_and_hdrs(
46    name = "sfnt",
47    files = SFNT_FILES,
48)
49
50skia_filegroup(
51    name = "srcs",
52    srcs = [":sfnt_srcs"],
53    visibility = [
54        "//src:__pkg__",
55    ],
56)
57
58skia_filegroup(
59    name = "private_hdrs",
60    srcs = [":sfnt_hdrs"],
61    visibility = [
62        "//src:__pkg__",
63    ],
64)
65
66alias(
67    name = "core_priv_hdrs",
68    actual = ":private_hdrs",
69    visibility = [
70        "//src/core:__pkg__",
71    ],
72)
73
74alias(
75    name = "core_srcs",
76    actual = ":srcs",
77    visibility = [
78        "//src/core:__pkg__",
79    ],
80)
81