aboutsummaryrefslogtreecommitdiff
path: root/tools/libpfm.BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'tools/libpfm.BUILD.bazel')
-rw-r--r--tools/libpfm.BUILD.bazel22
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/libpfm.BUILD.bazel b/tools/libpfm.BUILD.bazel
new file mode 100644
index 0000000..6269534
--- /dev/null
+++ b/tools/libpfm.BUILD.bazel
@@ -0,0 +1,22 @@
+# 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",
+ ],
+)