blob: 3d439d625fdd67669496480474a2ff37ffe727c6 [file] [log] [blame]
Marat Dukhan08c4a432019-10-03 09:29:21 -07001licenses(["notice"])
2
3exports_files(["LICENSE"])
4
5cc_library(
6 name = "benchmark",
7 srcs = glob(["src/*.h", "src/*.cc",]),
8 hdrs = glob(["include/benchmark/*.h"]),
9 copts = [
10 "-DHAVE_POSIX_REGEX",
11 "-Wno-deprecated-declarations",
12 ],
13 linkopts = select({
14 ":linux_x86_64": ["-lm"],
15 ":linux_arm64": ["-lm"],
16 ":android": ["-lm"],
17 "//conditions:default": [],
18 }),
19 includes = ["include"],
20 visibility = ["//visibility:public"],
21)
22
23config_setting(
24 name = "linux_x86_64",
25 values = {"cpu": "k8"},
26 visibility = ["//visibility:public"],
27)
28
29config_setting(
30 name = "linux_arm64",
31 values = {"cpu": "aarch64"},
32 visibility = ["//visibility:public"],
33)
34
35config_setting(
36 name = "android",
37 values = {
38 "crosstool_top": "//external:android/crosstool",
39 },
40 visibility = ["//visibility:public"],
41)