xref: /aosp_15_r20/external/protobuf/benchmarks/datasets/google_message3/BUILD.bazel (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
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