xref: /aosp_15_r20/external/skia/modules/skottie/src/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "skia_filegroup", "split_srcs_and_hdrs")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9CORE_FILES = [
10    "Adapter.h",
11    "BlendModes.cpp",
12    "Camera.cpp",
13    "Camera.h",
14    "Composition.cpp",
15    "Composition.h",
16    "Layer.cpp",
17    "Layer.h",
18    "Path.cpp",
19    "Skottie.cpp",
20    "SkottieJson.cpp",
21    "SkottieJson.h",
22    "SkottiePriv.h",
23    "SkottieProperty.cpp",
24    "SkottieValue.h",
25    "SlotManager.cpp",
26    "Transform.cpp",
27    "Transform.h",
28]
29
30split_srcs_and_hdrs(
31    name = "core",
32    files = CORE_FILES,
33)
34
35skia_filegroup(
36    name = "srcs",
37    srcs = [
38        ":core_srcs",
39        "//modules/skottie/src/animator:srcs",
40        "//modules/skottie/src/effects:srcs",
41        "//modules/skottie/src/layers:srcs",
42        "//modules/skottie/src/text:srcs_without_textshaper",
43    ],
44    visibility = ["//modules/skottie:__pkg__"],
45)
46
47skia_filegroup(
48    name = "private_hdrs",
49    srcs = [
50        ":core_hdrs",
51    ],
52    visibility = ["//modules/skottie:__pkg__"],
53)
54
55skia_filegroup(
56    name = "skottie_tool",
57    srcs = [
58        "SkottieTool.cpp",
59    ],
60    visibility = ["//modules/skottie:__pkg__"],
61)
62