blob: 3a75af31cd15a291aeb0b45e05a29d53dd2b46ce [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 Silverman7a7c24d2018-09-01 17:49:09 -070042 name = "has_asan",
43 values = {"define": "have_asan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050044)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070045
Brian Silverman63889f92015-11-27 01:33:56 -050046config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070047 name = "has_tsan",
48 values = {"define": "have_tsan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -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_ubsan",
53 values = {"define": "have_ubsan=true"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050054)
Austin Schuh9d92e6b2017-10-17 01:19:38 -070055
56environment(name = "k8")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070057
Austin Schuh9d92e6b2017-10-17 01:19:38 -070058environment(name = "armhf-debian")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070059
Austin Schuh9d92e6b2017-10-17 01:19:38 -070060environment(name = "roborio")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070061
Austin Schuh9d92e6b2017-10-17 01:19:38 -070062environment(name = "cortex-m4f")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070063
Brian Silverman6c8b88b2018-09-03 18:17:02 -070064environment(name = "cortex-m4f-k22")
65
Austin Schuh9d92e6b2017-10-17 01:19:38 -070066environment_group(
67 name = "cpus",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070068 defaults = [
69 ":k8",
70 ":roborio",
71 ],
72 environments = [
73 ":k8",
74 ":roborio",
75 ":armhf-debian",
76 ":cortex-m4f",
Brian Silverman6c8b88b2018-09-03 18:17:02 -070077 ":cortex-m4f-k22",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070078 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070079)