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