1load("@rules_cc//cc:defs.bzl", "cc_proto_library") 2load("@rules_java//java:defs.bzl", "java_proto_library") 3load("@rules_proto//proto:defs.bzl", "proto_library") 4load("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix") 5 6filegroup( 7 name = "datasets", 8 srcs = [ 9 "dataset.google_message1_proto3.pb", 10 ], 11 visibility = [ 12 "//benchmarks/datasets:__pkg__", 13 ], 14) 15 16proto_library( 17 name = "benchmark_message1_proto3_proto", 18 srcs = [ 19 "benchmark_message1_proto3.proto", 20 ], 21 strip_import_prefix = "/benchmarks", 22 visibility = [ 23 "//benchmarks/datasets:__pkg__", 24 ], 25) 26 27cc_proto_library( 28 name = "benchmark_message1_proto3_cc_proto", 29 visibility = [ 30 "//benchmarks/datasets:__pkg__", 31 ], 32 deps = [ 33 "benchmark_message1_proto3_proto", 34 ], 35) 36 37java_proto_library( 38 name = "benchmark_message1_proto3_java_proto", 39 visibility = [ 40 "//benchmarks/datasets:__pkg__", 41 ], 42 deps = [ 43 "benchmark_message1_proto3_proto", 44 ], 45) 46 47pkg_files( 48 name = "dist_files", 49 srcs = glob(["*"]), 50 strip_prefix = strip_prefix.from_root(""), 51 visibility = ["//benchmarks:__pkg__"], 52) 53