blob: 50ba0bb5bd4655bae75b1180e2ed6e22bbbff010 [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(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070017 name = "cpu_k8",
18 values = {"cpu": "k8"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040019)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070020
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040021config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070022 name = "cpu_roborio",
23 values = {"cpu": "roborio"},
Brian Silvermana7ba3aa2015-10-12 00:33:03 -040024)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070025
Brian Silverman63889f92015-11-27 01:33:56 -050026config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070027 name = "cpu_cortex_m4f",
28 values = {"cpu": "cortex-m4f"},
Brian Silverman8b638692017-06-26 23:10:26 -070029)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070030
Brian Silverman8b638692017-06-26 23:10:26 -070031config_setting(
Brian Silverman6c8b88b2018-09-03 18:17:02 -070032 name = "cpu_cortex_m4f_k22",
33 values = {"cpu": "cortex-m4f-k22"},
34)
35
36config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070037 name = "cpu_armhf",
38 values = {"cpu": "armhf-debian"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050039)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070040
Brian Silverman0d57fc82016-01-24 21:02:53 -050041config_setting(
Brian Silvermane6a59ef2020-10-01 15:13:09 -070042 name = "cpu_aarch64",
43 values = {"cpu": "aarch64"},
Brian Silvermanf59fe3f2020-09-22 21:04:09 -070044)
45
46config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070047 name = "has_asan",
48 values = {"define": "have_asan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050049)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070050
Brian Silverman63889f92015-11-27 01:33:56 -050051config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070052 name = "has_tsan",
53 values = {"define": "have_tsan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050054)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070055
Brian Silverman0d57fc82016-01-24 21:02:53 -050056config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070057 name = "has_ubsan",
58 values = {"define": "have_ubsan=true"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050059)
Austin Schuh9d92e6b2017-10-17 01:19:38 -070060
61environment(name = "k8")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070062
Austin Schuh9d92e6b2017-10-17 01:19:38 -070063environment(name = "armhf-debian")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070064
Austin Schuh9d92e6b2017-10-17 01:19:38 -070065environment(name = "roborio")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070066
Austin Schuh9d92e6b2017-10-17 01:19:38 -070067environment(name = "cortex-m4f")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070068
Brian Silverman6c8b88b2018-09-03 18:17:02 -070069environment(name = "cortex-m4f-k22")
70
Brian Silvermane6a59ef2020-10-01 15:13:09 -070071environment(name = "aarch64")
Brian Silvermanf59fe3f2020-09-22 21:04:09 -070072
Austin Schuh9d92e6b2017-10-17 01:19:38 -070073environment_group(
74 name = "cpus",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070075 defaults = [
76 ":k8",
77 ":roborio",
Brian Silvermane6a59ef2020-10-01 15:13:09 -070078 ":aarch64",
Austin Schuh972e47e2018-12-20 17:20:58 -080079 ":armhf-debian",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070080 ],
81 environments = [
82 ":k8",
83 ":roborio",
84 ":armhf-debian",
85 ":cortex-m4f",
Brian Silverman6c8b88b2018-09-03 18:17:02 -070086 ":cortex-m4f-k22",
Brian Silvermane6a59ef2020-10-01 15:13:09 -070087 ":aarch64",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070088 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070089)