aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java b/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java
index aef9d42377..74e824f9f6 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRule.java
@@ -17,7 +17,6 @@ package com.google.devtools.build.lib.rules.platform;
import static com.google.devtools.build.lib.packages.Attribute.attr;
import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.analysis.platform.ConstraintValueInfo;
@@ -41,11 +40,6 @@ public class PlatformRule implements RuleDefinition {
/* <!-- #BLAZE_RULE(platform).NAME -->
<!-- #END_BLAZE_RULE.NAME --> */
return builder
- .override(
- attr("tags", Type.STRING_LIST)
- // No need to show up in ":all", etc. target patterns.
- .value(ImmutableList.of("manual"))
- .nonconfigurable("low-level attribute, used in platform configuration"))
/* <!-- #BLAZE_RULE(platform).ATTRIBUTE(constraint_values) -->
The constraint_values that define this platform.
<!-- #END_BLAZE_RULE.ATTRIBUTE --> */
@@ -85,9 +79,6 @@ public class PlatformRule implements RuleDefinition {
.allowedFileTypes(FileTypeSet.NO_FILE)
.mandatoryProviders(ImmutableList.of(ConstraintValueInfo.SKYLARK_CONSTRUCTOR.id()))
.undocumented("Should only be used by internal packages."))
- .removeAttribute("deps")
- .removeAttribute("data")
- .exemptFromConstraintChecking("this rule is part of constraint definition")
.build();
}
@@ -95,7 +86,7 @@ public class PlatformRule implements RuleDefinition {
public Metadata getMetadata() {
return Metadata.builder()
.name(RULE_NAME)
- .ancestors(BaseRuleClasses.RuleBase.class)
+ .ancestors(PlatformBaseRule.class)
.factoryClass(Platform.class)
.build();
}