aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java b/src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java
index b2ebaa0457..40adb352f3 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/platform/ConstraintValueRule.java
@@ -17,13 +17,11 @@ 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.ConstraintSettingInfo;
import com.google.devtools.build.lib.packages.BuildType;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.syntax.Type;
import com.google.devtools.build.lib.util.FileTypeSet;
/** Rule definition for {@link ConstraintValue}. */
@@ -34,12 +32,6 @@ public class ConstraintValueRule implements RuleDefinition {
@Override
public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
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(constraint_value).ATTRIBUTE(constraint_setting) -->
The constraint_setting rule this value is applied to.
<!-- #END_BLAZE_RULE.ATTRIBUTE --> */
@@ -50,9 +42,6 @@ public class ConstraintValueRule implements RuleDefinition {
.allowedFileTypes(FileTypeSet.NO_FILE)
.mandatoryProviders(
ImmutableList.of(ConstraintSettingInfo.PROVIDER.id())))
- .removeAttribute("deps")
- .removeAttribute("data")
- .exemptFromConstraintChecking("this rule *defines* a constraint")
.build();
}
@@ -60,7 +49,7 @@ public class ConstraintValueRule implements RuleDefinition {
public Metadata getMetadata() {
return Metadata.builder()
.name(RULE_NAME)
- .ancestors(BaseRuleClasses.RuleBase.class)
+ .ancestors(PlatformBaseRule.class)
.factoryClass(ConstraintValue.class)
.build();
}