xref: /llvm-project/third-party/benchmark/tools/libpfm.BUILD.bazel (revision a5b797172cc902db166e9a695716fb81405f86e4)
1# Build rule for libpfm, which is required to collect performance counters for
2# BENCHMARK_ENABLE_LIBPFM builds.
3
4load("@rules_foreign_cc//foreign_cc:defs.bzl", "make")
5
6filegroup(
7    name = "pfm_srcs",
8    srcs = glob(["**"]),
9)
10
11make(
12    name = "libpfm",
13    lib_source = ":pfm_srcs",
14    lib_name = "libpfm",
15    copts = [
16        "-Wno-format-truncation",
17        "-Wno-use-after-free",
18    ],
19    visibility = [
20        "//visibility:public",
21    ],
22)
23