1load("@rules_cc//cc:defs.bzl", "cc_proto_library") 2load("@rules_java//java:defs.bzl", "java_proto_library") 3load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") 4load("@rules_proto//proto:defs.bzl", "proto_library") 5 6filegroup( 7 name = "datasets", 8 srcs = [], 9 visibility = [ 10 "//benchmarks/datasets:__pkg__", 11 ], 12) 13 14proto_library( 15 name = "benchmark_message3_proto", 16 srcs = [ 17 "benchmark_message3.proto", 18 "benchmark_message3_1.proto", 19 "benchmark_message3_2.proto", 20 "benchmark_message3_3.proto", 21 "benchmark_message3_4.proto", 22 "benchmark_message3_5.proto", 23 "benchmark_message3_6.proto", 24 "benchmark_message3_7.proto", 25 "benchmark_message3_8.proto", 26 ], 27 strip_import_prefix = "/benchmarks", 28 visibility = [ 29 "//benchmarks/datasets:__pkg__", 30 ], 31) 32 33cc_proto_library( 34 name = "benchmark_message3_cc_proto", 35 visibility = [ 36 "//benchmarks/datasets:__pkg__", 37 ], 38 deps = [ 39 "benchmark_message3_proto", 40 ], 41) 42 43java_proto_library( 44 name = "benchmark_message3_java_proto", 45 visibility = [ 46 "//benchmarks/datasets:__pkg__", 47 ], 48 deps = [ 49 "benchmark_message3_proto", 50 ], 51) 52 53pkg_files( 54 name = "dist_files", 55 srcs = glob(["*"]), 56 strip_prefix = strip_prefix.from_root(""), 57 visibility = ["//benchmarks:__pkg__"], 58) 59