blob: 50c9141a82ef4d7f8546fa4df90898e7be4722a1 [file] [log] [blame]
Brian Silverman7a7c24d2018-09-01 17:49:09 -07001package(default_visibility = ["//visibility:public"])
Brian Silvermana7ba3aa2015-10-12 00:33:03 -04002
Brian Silverman7a7c24d2018-09-01 17:49:09 -07003exports_files(["test_sharding_compliant"])
Brian Silvermancce76582015-10-31 23:38:52 +00004
Brian Silverman63889f92015-11-27 01:33:56 -05005# Don't use these directly! Use //tools/build_rules/*.bzl instead.
Brian Silvermana7ba3aa2015-10-12 00:33:03 -04006config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -07007 name = "compiler_clang",
Austin Schuhda9d0602019-09-15 17:29:38 -07008 flag_values = {
9 "@bazel_tools//tools/cpp:compiler": "clang",
10 }
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040011)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070012
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040013config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070014 name = "compiler_gcc",
Austin Schuhda9d0602019-09-15 17:29:38 -070015 flag_values = {
16 "@bazel_tools//tools/cpp:compiler": "gcc",
17 }
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040018)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070019
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040020config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070021 name = "cpu_k8",
22 values = {"cpu": "k8"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040023)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070024
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040025config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070026 name = "cpu_roborio",
27 values = {"cpu": "roborio"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040028)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070029
Brian Silverman63889f92015-11-27 01:33:56 -050030config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070031 name = "cpu_cortex_m4f",
32 values = {"cpu": "cortex-m4f"},
Brian Silverman8b638692017-06-26 23:10:26 -070033)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070034
Brian Silverman8b638692017-06-26 23:10:26 -070035config_setting(
Brian Silverman6c8b88b2018-09-03 18:17:02 -070036 name = "cpu_cortex_m4f_k22",
37 values = {"cpu": "cortex-m4f-k22"},
38)
39
40config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070041 name = "cpu_armhf",
42 values = {"cpu": "armhf-debian"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050043)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070044
Brian Silverman0d57fc82016-01-24 21:02:53 -050045config_setting(
Brian Silvermane6a59ef2020-10-01 15:13:09 -070046 name = "cpu_aarch64",
47 values = {"cpu": "aarch64"},
Brian Silvermanf59fe3f2020-09-22 21:04:09 -070048)
49
50config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070051 name = "has_asan",
52 values = {"define": "have_asan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050053)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070054
Brian Silverman63889f92015-11-27 01:33:56 -050055config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070056 name = "has_tsan",
57 values = {"define": "have_tsan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050058)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070059
Brian Silverman0d57fc82016-01-24 21:02:53 -050060config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070061 name = "has_ubsan",
62 values = {"define": "have_ubsan=true"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050063)
Austin Schuh9d92e6b2017-10-17 01:19:38 -070064
65environment(name = "k8")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070066
Austin Schuh9d92e6b2017-10-17 01:19:38 -070067environment(name = "armhf-debian")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070068
Austin Schuh9d92e6b2017-10-17 01:19:38 -070069environment(name = "roborio")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070070
Austin Schuh9d92e6b2017-10-17 01:19:38 -070071environment(name = "cortex-m4f")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070072
Brian Silverman6c8b88b2018-09-03 18:17:02 -070073environment(name = "cortex-m4f-k22")
74
Brian Silvermane6a59ef2020-10-01 15:13:09 -070075environment(name = "aarch64")
Brian Silvermanf59fe3f2020-09-22 21:04:09 -070076
Austin Schuh9d92e6b2017-10-17 01:19:38 -070077environment_group(
78 name = "cpus",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070079 defaults = [
80 ":k8",
81 ":roborio",
Brian Silvermane6a59ef2020-10-01 15:13:09 -070082 ":aarch64",
Austin Schuh972e47e2018-12-20 17:20:58 -080083 ":armhf-debian",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070084 ],
85 environments = [
86 ":k8",
87 ":roborio",
88 ":armhf-debian",
89 ":cortex-m4f",
Brian Silverman6c8b88b2018-09-03 18:17:02 -070090 ":cortex-m4f-k22",
Brian Silvermane6a59ef2020-10-01 15:13:09 -070091 ":aarch64",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070092 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070093)