1*dbb99499SAndroid Build Coastguard Worker# Build rule for libpfm, which is required to collect performance counters for 2*dbb99499SAndroid Build Coastguard Worker# BENCHMARK_ENABLE_LIBPFM builds. 3*dbb99499SAndroid Build Coastguard Worker 4*dbb99499SAndroid Build Coastguard Workerload("@rules_foreign_cc//foreign_cc:defs.bzl", "make") 5*dbb99499SAndroid Build Coastguard Worker 6*dbb99499SAndroid Build Coastguard Workerfilegroup( 7*dbb99499SAndroid Build Coastguard Worker name = "pfm_srcs", 8*dbb99499SAndroid Build Coastguard Worker srcs = glob(["**"]), 9*dbb99499SAndroid Build Coastguard Worker) 10*dbb99499SAndroid Build Coastguard Worker 11*dbb99499SAndroid Build Coastguard Workermake( 12*dbb99499SAndroid Build Coastguard Worker name = "libpfm", 13*dbb99499SAndroid Build Coastguard Worker lib_source = ":pfm_srcs", 14*dbb99499SAndroid Build Coastguard Worker lib_name = "libpfm", 15*dbb99499SAndroid Build Coastguard Worker copts = [ 16*dbb99499SAndroid Build Coastguard Worker "-Wno-format-truncation", 17*dbb99499SAndroid Build Coastguard Worker "-Wno-use-after-free", 18*dbb99499SAndroid Build Coastguard Worker ], 19*dbb99499SAndroid Build Coastguard Worker visibility = [ 20*dbb99499SAndroid Build Coastguard Worker "//visibility:public", 21*dbb99499SAndroid Build Coastguard Worker ], 22*dbb99499SAndroid Build Coastguard Worker) 23