• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9exports_files_legacy()
10
11# In own group for export to //modules/skunicode/skunicode.gni:skia_unicode_builtin_icu_sources.
12skia_filegroup(
13    name = "builtin_srcs",
14    srcs = ["SkUnicode_icu_builtin.cpp"],
15    visibility = ["//modules/skunicode:__pkg__"],
16)
17
18# In own group for export to //modules/skunicode/skunicode.gni:skia_unicode_runtime_icu_sources.
19skia_filegroup(
20    name = "runtime_srcs",
21    srcs = ["SkUnicode_icu_runtime.cpp"],
22    visibility = ["//modules/skunicode:__pkg__"],
23)
24
25# In own group for export to //modules/skunicode/skunicode.gni:skia_unicode_common_icu_sources.
26skia_filegroup(
27    name = "srcs",
28    srcs = [
29        "SkUnicode.cpp",
30        "SkUnicode_hardcoded.cpp",
31        "SkUnicode_hardcoded.h",
32    ],
33    visibility = ["//modules/skunicode:__pkg__"],
34)
35
36skia_filegroup(
37    name = "icu_bidi_srcs",
38    srcs = [
39        "SkUnicode_icu_bidi.cpp",
40        "SkUnicode_icu_bidi.h",
41    ],
42    visibility = ["//modules/skunicode:__pkg__"],
43)
44
45skia_filegroup(
46    name = "bidi_full_srcs",
47    srcs = [
48        "SkBidiFactory_icu_full.cpp",
49        "SkBidiFactory_icu_full.h",
50    ],
51    visibility = ["//modules/skunicode:__pkg__"],
52)
53
54skia_filegroup(
55    name = "bidi_subset_srcs",
56    srcs = [
57        "SkBidiFactory_icu_subset.cpp",
58        "SkBidiFactory_icu_subset.h",
59    ],
60    visibility = ["//modules/skunicode:__pkg__"],
61)
62
63skia_filegroup(
64    name = "icu_srcs",
65    srcs = [
66        "SkUnicode_icu.cpp",
67        "SkUnicode_icupriv.h",
68        ":builtin_srcs",
69        # TODO(kjlubick, bungeman): add support for SkUnicode_icu_runtime.cpp
70    ],
71    visibility = ["//modules/skunicode:__pkg__"],
72)
73
74skia_filegroup(
75    name = "icu_core_srcs",
76    srcs = [
77        "SkUnicode_icu.cpp",
78        "SkUnicode_icupriv.h",
79    ],
80    visibility = ["//modules/skunicode:__pkg__"],
81)
82
83skia_filegroup(
84    name = "client_srcs",
85    srcs = [
86        "SkUnicode_client.cpp",
87    ],
88    visibility = ["//modules/skunicode:__pkg__"],
89)
90
91skia_filegroup(
92    name = "libgrapheme_srcs",
93    srcs = [
94        "SkUnicode_libgrapheme.cpp",
95    ],
96    visibility = ["//modules/skunicode:__pkg__"],
97)
98
99skia_filegroup(
100    name = "icu4x_srcs",
101    srcs = [
102        "SkUnicode_icu4x.cpp",
103    ],
104    visibility = ["//modules/skunicode:__pkg__"],
105)
106