aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2016-05-19 12:04:32 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-05-19 16:28:10 +0000
commit0ab1f5f1f7c2d8d3dace22c5f779cd44acbdb6d4 (patch)
treefab517d0679a308a331ba1bd8b95f85d18ec3157 /src/main/java/com/google/devtools/build/lib/rules
parent98e00c295c7397d9d4a5fcc211e0c233e15b8153 (diff)
Remove the "licenses" and "distribs" attribute from the alias rule.
-- MOS_MIGRATED_REVID=122721164
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/Alias.java9
1 files changed, 4 insertions, 5 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 540bcc953b..a24c5378b5 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
@@ -20,8 +20,6 @@ import static com.google.devtools.build.lib.packages.BuildType.LABEL;
import com.google.common.collect.ImmutableMap;
import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
-import com.google.devtools.build.lib.analysis.LicensesProvider;
-import com.google.devtools.build.lib.analysis.LicensesProviderImpl;
import com.google.devtools.build.lib.analysis.RuleConfiguredTarget.Mode;
import com.google.devtools.build.lib.analysis.RuleContext;
import com.google.devtools.build.lib.analysis.RuleDefinition;
@@ -43,8 +41,7 @@ public class Alias implements RuleConfiguredTargetFactory {
actual,
ImmutableMap.of(
AliasProvider.class, AliasProvider.fromAliasRule(ruleContext.getLabel(), actual),
- VisibilityProvider.class, new VisibilityProviderImpl(ruleContext.getVisibility()),
- LicensesProvider.class, LicensesProviderImpl.of(ruleContext)));
+ VisibilityProvider.class, new VisibilityProviderImpl(ruleContext.getVisibility())));
}
/**
@@ -58,6 +55,8 @@ public class Alias implements RuleConfiguredTargetFactory {
The target this alias refers to. It does not need to be a rule, it can also be an input
file.
<!-- #END_BLAZE_RULE.ATTRIBUTE -->*/
+ .removeAttribute("licenses")
+ .removeAttribute("distribs")
.add(attr("actual", LABEL)
.allowedFileTypes(FileTypeSet.ANY_FILE)
.allowedRuleClasses(ANY_RULE)
@@ -88,7 +87,7 @@ public class Alias implements RuleConfiguredTargetFactory {
</p>
<p>
- The alias rule has its own visibility and license declaration. In all other respects, it behaves
+ The alias rule has its own visibility declaration. In all other respects, it behaves
like the rule it references with some minor exceptions:
<ul>