• 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 exporting to sksl.gni:skia_sksl_tracing_sources.
8skia_filegroup(
9    name = "enabled_srcs",
10    srcs = select({
11        "//src/sksl:enable_sksl_tracing_true": ["SkVMDebugTracePlayer.cpp"],
12        "//src/sksl:enable_sksl_tracing_false": [],
13    }),
14)
15
16# In own group for exporting to sksl.gni:skia_sksl_tracing_sources.
17skia_filegroup(
18    name = "enabled_hdrs",
19    srcs = select({
20        "//src/sksl:enable_sksl_tracing_true": ["SkVMDebugTracePlayer.h"],
21        "//src/sksl:enable_sksl_tracing_false": [],
22    }),
23)
24
25skia_filegroup(
26    name = "srcs",
27    srcs = [
28        "SkRPDebugTrace.cpp",
29        "SkVMDebugTrace.cpp",
30        ":enabled_srcs",
31    ],
32    visibility = ["//src/sksl:__pkg__"],
33)
34
35skia_filegroup(
36    name = "private_hdrs",
37    srcs = [
38        "SkRPDebugTrace.h",
39        "SkSLDebugInfo.h",
40        "SkVMDebugTrace.h",
41        ":enabled_hdrs",
42    ],
43    visibility = ["//src/sksl:__pkg__"],
44)
45