• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup", "split_srcs_and_hdrs")
2
3licenses(["notice"])
4
5exports_files_legacy()
6
7SFNT_FILES = [
8    "SkIBMFamilyClass.h",
9    "SkOTTableTypes.h",
10    "SkOTTable_EBDT.h",
11    "SkOTTable_EBLC.h",
12    "SkOTTable_EBSC.h",
13    "SkOTTable_OS_2.h",
14    "SkOTTable_OS_2_V0.h",
15    "SkOTTable_OS_2_V1.h",
16    "SkOTTable_OS_2_V2.h",
17    "SkOTTable_OS_2_V3.h",
18    "SkOTTable_OS_2_V4.h",
19    "SkOTTable_OS_2_VA.h",
20    "SkOTTable_fvar.h",
21    "SkOTTable_gasp.h",
22    "SkOTTable_glyf.h",
23    "SkOTTable_head.h",
24    "SkOTTable_hhea.h",
25    "SkOTTable_hmtx.h",
26    "SkOTTable_loca.h",
27    "SkOTTable_maxp.h",
28    "SkOTTable_maxp_CFF.h",
29    "SkOTTable_maxp_TT.h",
30    "SkOTTable_name.cpp",
31    "SkOTTable_name.h",
32    "SkOTTable_post.h",
33    "SkOTUtils.cpp",
34    "SkOTUtils.h",
35    "SkPanose.h",
36    "SkSFNTHeader.h",
37    "SkTTCFHeader.h",
38]
39
40split_srcs_and_hdrs(
41    name = "sfnt",
42    files = SFNT_FILES,
43)
44
45skia_filegroup(
46    name = "srcs",
47    srcs = [":sfnt_srcs"],
48    visibility = ["//src:__pkg__"],
49)
50
51skia_filegroup(
52    name = "private_hdrs",
53    srcs = [":sfnt_hdrs"],
54    visibility = ["//src:__pkg__"],
55)
56