aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/Alias.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/Alias.java b/src/main/java/com/google/devtools/build/lib/rules/Alias.java
index ad4369a226..364f6744ea 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/Alias.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/Alias.java
@@ -63,11 +63,16 @@ public class Alias implements RuleConfiguredTargetFactory {
<!-- #END_BLAZE_RULE.ATTRIBUTE -->*/
.removeAttribute("licenses")
.removeAttribute("distribs")
- .add(attr("actual", LABEL)
- .allowedFileTypes(FileTypeSet.ANY_FILE)
- .allowedRuleClasses(ANY_RULE)
- .mandatory())
+ .add(
+ attr("actual", LABEL)
+ .allowedFileTypes(FileTypeSet.ANY_FILE)
+ .allowedRuleClasses(ANY_RULE)
+ .mandatory())
.canHaveAnyProvider()
+ // Aliases themselves do not need toolchains or an execution platform, so this is fine.
+ // The actual target
+ // will resolve platforms and toolchains with no issues regardless of this setting.
+ .supportsPlatforms(false)
.build();
}