diff options
author | 2016-05-19 12:04:32 +0000 | |
---|---|---|
committer | 2016-05-19 16:28:10 +0000 | |
commit | 0ab1f5f1f7c2d8d3dace22c5f779cd44acbdb6d4 (patch) | |
tree | fab517d0679a308a331ba1bd8b95f85d18ec3157 /src/main/java/com/google/devtools/build/lib/rules | |
parent | 98e00c295c7397d9d4a5fcc211e0c233e15b8153 (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.java | 9 |
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> |