diff options
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.java | 13 |
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(); } |