blob: ac76ee9bc2e24c4a1f2becfa8427ce255fe7eb2d [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",
8 values = {"compiler": "clang"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -04009)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070010
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040011config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070012 name = "compiler_gcc",
13 values = {"compiler": "gcc"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040014)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070015
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040016config_setting(
James Kuszmaul27da8142019-07-21 16:13:55 -070017 name = "compiler_emscripten",
18 values = {"compiler": "emscripten"},
19)
20
21config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070022 name = "cpu_k8",
23 values = {"cpu": "k8"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040024)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070025
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040026config_setting(
James Kuszmaul27da8142019-07-21 16:13:55 -070027 name = "cpu_web",
28 values = {"cpu": "web"},
29)
30
31config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070032 name = "cpu_roborio",
33 values = {"cpu": "roborio"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040034)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070035
Brian Silverman63889f92015-11-27 01:33:56 -050036config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070037 name = "cpu_cortex_m4f",
38 values = {"cpu": "cortex-m4f"},
Brian Silverman8b638692017-06-26 23:10:26 -070039)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070040
Brian Silverman8b638692017-06-26 23:10:26 -070041config_setting(
Brian Silverman6c8b88b2018-09-03 18:17:02 -070042 name = "cpu_cortex_m4f_k22",
43 values = {"cpu": "cortex-m4f-k22"},
44)
45
46config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070047 name = "cpu_armhf",
48 values = {"cpu": "armhf-debian"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050049)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070050
Brian Silverman0d57fc82016-01-24 21:02:53 -050051config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070052 name = "has_asan",
53 values = {"define": "have_asan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050054)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070055
Brian Silverman63889f92015-11-27 01:33:56 -050056config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070057 name = "has_tsan",
58 values = {"define": "have_tsan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050059)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070060
Brian Silverman0d57fc82016-01-24 21:02:53 -050061config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070062 name = "has_ubsan",
63 values = {"define": "have_ubsan=true"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050064)
Austin Schuh9d92e6b2017-10-17 01:19:38 -070065
66environment(name = "k8")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070067
Austin Schuh9d92e6b2017-10-17 01:19:38 -070068environment(name = "armhf-debian")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070069
Austin Schuh9d92e6b2017-10-17 01:19:38 -070070environment(name = "roborio")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070071
James Kuszmaul27da8142019-07-21 16:13:55 -070072environment(name = "web")
73
Austin Schuh9d92e6b2017-10-17 01:19:38 -070074environment(name = "cortex-m4f")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070075
Brian Silverman6c8b88b2018-09-03 18:17:02 -070076environment(name = "cortex-m4f-k22")
77
Austin Schuh9d92e6b2017-10-17 01:19:38 -070078environment_group(
79 name = "cpus",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070080 defaults = [
81 ":k8",
82 ":roborio",
Austin Schuh972e47e2018-12-20 17:20:58 -080083 ":armhf-debian",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070084 ],
85 environments = [
86 ":k8",
87 ":roborio",
James Kuszmaul27da8142019-07-21 16:13:55 -070088 ":web",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070089 ":armhf-debian",
90 ":cortex-m4f",
Brian Silverman6c8b88b2018-09-03 18:17:02 -070091 ":cortex-m4f-k22",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070092 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070093)