aboutsummaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorLiz Kammer <eakammer@google.com>2021-07-21 11:00:20 -0400
committerLiz Kammer <eakammer@google.com>2021-07-21 11:00:20 -0400
commit91cfe1cf271598add77e9668f68c49d62f37da18 (patch)
tree30a921d21289dfbca5dd51e71203d6707e7d1d41 /platforms
parentb8891793d6ea2d98eb6d1ade9f7e58a5be5664d9 (diff)
downloadbazel-91cfe1cf271598add77e9668f68c49d62f37da18.tar.gz
Make //build/bazel/platforms/os:bionic work
aliases cannot currently handle constraint_values, so wrap the appropriate constraint_values into config_settings so that selects.match_any works. Test: locally change file to use //build/bazel/platforms/os:bionic and verify it works Change-Id: Icfca2f085c20a35b0c247a3a4467b9ad462f9f58
Diffstat (limited to 'platforms')
-rw-r--r--platforms/os/BUILD18
1 files changed, 16 insertions, 2 deletions
diff --git a/platforms/os/BUILD b/platforms/os/BUILD
index 5570f162..ceeeffda 100644
--- a/platforms/os/BUILD
+++ b/platforms/os/BUILD
@@ -13,6 +13,13 @@ constraint_value(
constraint_setting = "@platforms//os:os",
)
+config_setting(
+ name = "android_config_setting",
+ constraint_values = [
+ ":android",
+ ],
+)
+
# Alias to the local_jdk's toolchain constraint to make local_jdk resolve
# correctly with --tool_java_runtime_version=local_jdk and the checked-in JDK.
alias(
@@ -30,6 +37,13 @@ constraint_value(
constraint_setting = "@platforms//os:os",
)
+config_setting(
+ name = "linux_bionic_config_setting",
+ constraint_values = [
+ ":linux_bionic",
+ ],
+)
+
constraint_value(
name = "windows",
constraint_setting = "@platforms//os:os",
@@ -48,7 +62,7 @@ constraint_value(
selects.config_setting_group(
name = "bionic",
match_any = [
- ":android",
- ":linux_bionic",
+ ":android_config_setting",
+ ":linux_bionic_config_setting",
],
)