blob: 3f3d4b282c6f22eb6d79ed01e3c461ae5d079960 [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 Silverman7a7c24d2018-09-01 17:49:09 -070032 name = "cpu_armhf",
33 values = {"cpu": "armhf-debian"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050034)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070035
Brian Silverman0d57fc82016-01-24 21:02:53 -050036config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070037 name = "has_asan",
38 values = {"define": "have_asan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050039)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070040
Brian Silverman63889f92015-11-27 01:33:56 -050041config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070042 name = "has_tsan",
43 values = {"define": "have_tsan=true"},
Brian Silverman63889f92015-11-27 01:33:56 -050044)
Brian Silverman7a7c24d2018-09-01 17:49:09 -070045
Brian Silverman0d57fc82016-01-24 21:02:53 -050046config_setting(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070047 name = "has_ubsan",
48 values = {"define": "have_ubsan=true"},
Brian Silverman0d57fc82016-01-24 21:02:53 -050049)
Austin Schuh9d92e6b2017-10-17 01:19:38 -070050
51environment(name = "k8")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070052
Austin Schuh9d92e6b2017-10-17 01:19:38 -070053environment(name = "armhf-debian")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070054
Austin Schuh9d92e6b2017-10-17 01:19:38 -070055environment(name = "roborio")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070056
Austin Schuh9d92e6b2017-10-17 01:19:38 -070057environment(name = "cortex-m4f")
Brian Silverman7a7c24d2018-09-01 17:49:09 -070058
Austin Schuh9d92e6b2017-10-17 01:19:38 -070059environment_group(
60 name = "cpus",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070061 defaults = [
62 ":k8",
63 ":roborio",
64 ],
65 environments = [
66 ":k8",
67 ":roborio",
68 ":armhf-debian",
69 ":cortex-m4f",
70 ],
Austin Schuh9d92e6b2017-10-17 01:19:38 -070071)