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_message4_proto", 16 srcs = [ 17 "benchmark_message4.proto", 18 "benchmark_message4_1.proto", 19 "benchmark_message4_2.proto", 20 "benchmark_message4_3.proto", 21 ], 22 strip_import_prefix = "/benchmarks", 23 visibility = [ 24 "//benchmarks/datasets:__pkg__", 25 ], 26) 27 28cc_proto_library( 29 name = "benchmark_message4_cc_proto", 30 visibility = [ 31 "//benchmarks/datasets:__pkg__", 32 ], 33 deps = [ 34 "benchmark_message4_proto", 35 ], 36) 37 38java_proto_library( 39 name = "benchmark_message4_java_proto", 40 visibility = [ 41 "//benchmarks/datasets:__pkg__", 42 ], 43 deps = [ 44 "benchmark_message4_proto", 45 ], 46) 47 48pkg_files( 49 name = "dist_files", 50 srcs = glob(["*"]), 51 strip_prefix = strip_prefix.from_root(""), 52 visibility = ["//benchmarks:__pkg__"], 53) 54