1load("@rules_cc//cc:defs.bzl", "cc_library") 2load("@rules_java//java:defs.bzl", "java_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 "//benchmarks/datasets/google_message1/proto2:datasets", 10 "//benchmarks/datasets/google_message1/proto3:datasets", 11 "//benchmarks/datasets/google_message2:datasets", 12 "//benchmarks/datasets/google_message3:datasets", 13 "//benchmarks/datasets/google_message4:datasets", 14 ], 15 visibility = [ 16 "//benchmarks:__subpackages__", 17 ], 18) 19 20proto_library( 21 name = "protos", 22 visibility = [ 23 "//benchmarks:__subpackages__", 24 ], 25 deps = [ 26 "//benchmarks/datasets/google_message1/proto2:benchmark_message1_proto2_proto", 27 "//benchmarks/datasets/google_message1/proto3:benchmark_message1_proto3_proto", 28 "//benchmarks/datasets/google_message2:benchmark_message2_proto", 29 "//benchmarks/datasets/google_message3:benchmark_message3_proto", 30 "//benchmarks/datasets/google_message4:benchmark_message4_proto", 31 ], 32) 33 34cc_library( 35 name = "cc_protos", 36 visibility = [ 37 "//benchmarks:__subpackages__", 38 ], 39 deps = [ 40 "//benchmarks/datasets/google_message1/proto2:benchmark_message1_proto2_cc_proto", 41 "//benchmarks/datasets/google_message1/proto3:benchmark_message1_proto3_cc_proto", 42 "//benchmarks/datasets/google_message2:benchmark_message2_cc_proto", 43 "//benchmarks/datasets/google_message3:benchmark_message3_cc_proto", 44 "//benchmarks/datasets/google_message4:benchmark_message4_cc_proto", 45 ], 46) 47 48java_library( 49 name = "java_protos", 50 visibility = [ 51 "//benchmarks:__subpackages__", 52 ], 53 exports = [ 54 "//benchmarks/datasets/google_message1/proto2:benchmark_message1_proto2_java_proto", 55 "//benchmarks/datasets/google_message1/proto3:benchmark_message1_proto3_java_proto", 56 "//benchmarks/datasets/google_message2:benchmark_message2_java_proto", 57 "//benchmarks/datasets/google_message3:benchmark_message3_java_proto", 58 "//benchmarks/datasets/google_message4:benchmark_message4_java_proto", 59 ], 60) 61 62pkg_files( 63 name = "dist_files", 64 srcs = ["BUILD.bazel"], 65 strip_prefix = strip_prefix.from_root(""), 66 visibility = ["//benchmarks:__pkg__"], 67) 68