xref: /aosp_15_r20/external/skia/src/sksl/tracing/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9# In own group for exporting to sksl.gni:skia_sksl_tracing_sources.
10skia_filegroup(
11    name = "enabled_srcs",
12    srcs = ["SkSLDebugTracePlayer.cpp"],
13)
14
15# In own group for exporting to sksl.gni:skia_sksl_tracing_sources.
16skia_filegroup(
17    name = "enabled_hdrs",
18    srcs = ["SkSLDebugTracePlayer.h"],
19)
20
21skia_filegroup(
22    name = "srcs",
23    srcs = [
24        "SkSLDebugTracePriv.cpp",
25        "SkSLTraceHook.cpp",
26        ":enabled_srcs",
27    ],
28    visibility = ["//src/sksl:__pkg__"],
29)
30
31skia_filegroup(
32    name = "skopts_hdrs",
33    srcs = [
34        "SkSLTraceHook.h",
35    ],
36    visibility = [
37        "//src:__pkg__",
38        "//src/opts:__pkg__",
39    ],
40)
41
42skia_filegroup(
43    name = "private_hdrs",
44    srcs = [
45        "SkSLDebugTracePriv.h",
46        ":enabled_hdrs",
47        ":skopts_hdrs",
48    ],
49    visibility = ["//src/sksl:__pkg__"],
50)
51
52skia_filegroup(
53    name = "core_priv_hdrs",
54    srcs = [
55        "SkSLDebugTracePriv.h",
56        "SkSLTraceHook.h",
57    ],
58    visibility = ["//src/sksl:__pkg__"],
59)
60
61skia_filegroup(
62    name = "opts_srcs",
63    srcs = [
64        "SkSLTraceHook.h",
65    ],
66    visibility = ["//src/opts:__pkg__"],
67)
68
69skia_filegroup(
70    name = "core_srcs",
71    srcs = [
72        "SkSLDebugTracePriv.cpp",
73        "SkSLTraceHook.cpp",
74    ],
75    visibility = ["//src/sksl:__pkg__"],
76)
77
78skia_cc_library(
79    name = "player",
80    srcs = [
81        "SkSLDebugTracePlayer.cpp",
82    ],
83    hdrs = [
84        "SkSLDebugTracePlayer.h",
85    ],
86    visibility = ["//tools/viewer:__pkg__"],
87    deps = [
88        "//:core",
89        "//src/core:core_priv",
90    ],
91)
92