• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup")
2
3licenses(["notice"])
4
5exports_files_legacy()
6
7# In own group for export to //modules/skunicode/skunicode.gni:skia_unicode_builtin_icu_sources.
8skia_filegroup(
9    name = "builtin_srcs",
10    srcs = ["SkUnicode_icu_builtin.cpp"],
11)
12
13# In own group for export to //modules/skunicode/skunicode.gni:skia_unicode_runtime_icu_sources.
14skia_filegroup(
15    name = "runtime_srcs",
16    srcs = ["SkUnicode_icu_runtime.cpp"],
17)
18
19# In own group for export to //modules/skunicode/skunicode.gni:skia_unicode_common_icu_sources.
20skia_filegroup(
21    name = "srcs",
22    srcs = [
23        "SkUnicode.cpp",
24    ],
25    visibility = ["//modules/skunicode:__pkg__"],
26)
27
28ICU_BIDI_SRCS = [
29    "SkUnicode_icu_bidi.cpp",
30    "SkUnicode_icu_bidi.h",
31]
32
33skia_filegroup(
34    name = "icu_srcs",
35    srcs = [
36        "SkUnicode_icu.cpp",
37        "SkUnicode_icu.h",
38        ":builtin_srcs",
39        # TODO(kjlubick, bungeman): add support for SkUnicode_icu_runtime.cpp
40    ] + ICU_BIDI_SRCS,
41    visibility = ["//modules/skunicode:__pkg__"],
42)
43
44skia_filegroup(
45    name = "client_srcs",
46    srcs = [
47        "SkUnicode_client.cpp",
48        "SkUnicode_client.h",
49    ] + ICU_BIDI_SRCS,
50    visibility = ["//modules/skunicode:__pkg__"],
51)
52