xref: /aosp_15_r20/external/protobuf/benchmarks/cpp/BUILD.bazel (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_binary")
2*1b3f573fSAndroid Build Coastguard Workerload("@rules_pkg//:mappings.bzl", "pkg_files", "strip_prefix")
3*1b3f573fSAndroid Build Coastguard Worker
4*1b3f573fSAndroid Build Coastguard Workercc_binary(
5*1b3f573fSAndroid Build Coastguard Worker    name = "cpp",
6*1b3f573fSAndroid Build Coastguard Worker    srcs = [
7*1b3f573fSAndroid Build Coastguard Worker        "cpp_benchmark.cc",
8*1b3f573fSAndroid Build Coastguard Worker    ],
9*1b3f573fSAndroid Build Coastguard Worker    tags = ["benchmark"],
10*1b3f573fSAndroid Build Coastguard Worker    deps = [
11*1b3f573fSAndroid Build Coastguard Worker        "//:protobuf",
12*1b3f573fSAndroid Build Coastguard Worker        "//benchmarks:benchmarks_cc_proto",
13*1b3f573fSAndroid Build Coastguard Worker        "//benchmarks/datasets:cc_protos",
14*1b3f573fSAndroid Build Coastguard Worker        "@com_github_google_benchmark//:benchmark_main",
15*1b3f573fSAndroid Build Coastguard Worker    ],
16*1b3f573fSAndroid Build Coastguard Worker)
17*1b3f573fSAndroid Build Coastguard Worker
18*1b3f573fSAndroid Build Coastguard Workerpkg_files(
19*1b3f573fSAndroid Build Coastguard Worker    name = "dist_files",
20*1b3f573fSAndroid Build Coastguard Worker    srcs = [
21*1b3f573fSAndroid Build Coastguard Worker        "BUILD.bazel",
22*1b3f573fSAndroid Build Coastguard Worker        "cpp_benchmark.cc",
23*1b3f573fSAndroid Build Coastguard Worker    ],
24*1b3f573fSAndroid Build Coastguard Worker    strip_prefix = strip_prefix.from_root(""),
25*1b3f573fSAndroid Build Coastguard Worker    visibility = ["//benchmarks:__pkg__"],
26*1b3f573fSAndroid Build Coastguard Worker)
27