| # Build rule for libpfm, which is required to collect performance counters for | |
| # BENCHMARK_ENABLE_LIBPFM builds. | |
| load("@rules_foreign_cc//foreign_cc:defs.bzl", "make") | |
| filegroup( | |
| name = "pfm_srcs", | |
| srcs = glob(["**"]), | |
| ) | |
| make( | |
| name = "libpfm", | |
| lib_source = ":pfm_srcs", | |
| lib_name = "libpfm", | |
| copts = [ | |
| "-Wno-format-truncation", | |
| "-Wno-use-after-free", | |
| ], | |
| visibility = [ | |
| "//visibility:public", | |
| ], | |
| ) |