• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_cc_library", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9exports_files_legacy()
10
11skia_filegroup(
12    name = "hdrs",
13    srcs = [
14        "SkottieUtils.h",
15        "TextEditor.h",
16    ],
17    visibility = ["//modules/skottie:__pkg__"],
18)
19
20skia_filegroup(
21    name = "srcs",
22    srcs = [
23        "SkottieUtils.cpp",
24        "TextEditor.cpp",
25    ],
26    visibility = ["//modules/skottie:__pkg__"],
27)
28
29skia_filegroup(
30    name = "skottie_preshape_tool",
31    srcs = [
32        "PreshapeTool.cpp",
33    ],
34    visibility = ["//modules/skottie:__pkg__"],
35)
36
37skia_cc_library(
38    name = "skottie_utils",
39    srcs = [
40        "SkottieUtils.cpp",
41    ],
42    hdrs = [
43        "SkottieUtils.h",
44    ],
45    features = ["layering_check"],
46    visibility = [
47        "//:__pkg__",
48        "//modules/canvaskit:__pkg__",
49        "//modules/skottie:__subpackages__",
50    ],
51    deps = [
52        "//:core",
53        "//modules/skottie",
54        "//modules/skresources",
55        "//src/base",
56    ],
57)
58
59skia_cc_library(
60    name = "text_editor",
61    srcs = [
62        "TextEditor.cpp",
63    ],
64    hdrs = [
65        "TextEditor.h",
66    ],
67    features = ["layering_check"],
68    visibility = [
69        "//:__pkg__",
70        "//modules/canvaskit:__pkg__",
71        "//modules/skottie:__subpackages__",
72    ],
73    deps = [
74        "//:core",
75        "//modules/skottie",
76        "//src/base",
77        "//tools/skui",
78    ],
79)
80
81skia_cc_library(
82    name = "text_preshape",
83    srcs = [
84        "TextPreshape.cpp",
85    ],
86    hdrs = [
87        "TextPreshape.h",
88    ],
89    features = ["layering_check"],
90    visibility = [
91        "//:__pkg__",
92        "//modules/skottie:__subpackages__",
93    ],
94    deps = [
95        "//:core",
96        "//modules/skottie",
97        "//modules/skottie:skottie_priv",
98        "//modules/skresources",
99        "//modules/skshaper:skshaper_core",
100        "//src/base",
101        "//src/core:core_priv",
102    ],
103)
104