| licenses(["notice"]) |
| |
| exports_files(["LICENSE"]) |
| |
| cc_library( |
| name = "benchmark", |
| srcs = glob(["src/*.h", "src/*.cc",]), |
| hdrs = glob(["include/benchmark/*.h"]), |
| copts = [ |
| "-DHAVE_POSIX_REGEX", |
| "-Wno-deprecated-declarations", |
| ], |
| linkopts = select({ |
| ":linux_x86_64": ["-lm"], |
| ":linux_arm64": ["-lm"], |
| ":android": ["-lm"], |
| "//conditions:default": [], |
| }), |
| includes = ["include"], |
| visibility = ["//visibility:public"], |
| ) |
| |
| config_setting( |
| name = "linux_x86_64", |
| values = {"cpu": "k8"}, |
| visibility = ["//visibility:public"], |
| ) |
| |
| config_setting( |
| name = "linux_arm64", |
| values = {"cpu": "aarch64"}, |
| visibility = ["//visibility:public"], |
| ) |
| |
| config_setting( |
| name = "android", |
| values = { |
| "crosstool_top": "//external:android/crosstool", |
| }, |
| visibility = ["//visibility:public"], |
| ) |