aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java b/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java
index 5b9347cf16..3f277d18c0 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/BaseRuleClasses.java
@@ -81,7 +81,8 @@ public class BaseRuleClasses {
static final LateBoundLabelList<BuildConfiguration> ACTION_LISTENER =
new LateBoundLabelList<BuildConfiguration>() {
@Override
- public List<Label> getDefault(Rule rule, BuildConfiguration configuration) {
+ public List<Label> getDefault(Rule rule, AttributeMap attributes,
+ BuildConfiguration configuration) {
// action_listeners are special rules; they tell the build system to add extra_actions to
// existing rules. As such they need an edge to every ConfiguredTarget with the limitation
// that they only run on the target configuration and should not operate on action_listeners
@@ -93,7 +94,8 @@ public class BaseRuleClasses {
private static final LateBoundLabelList<BuildConfiguration> COVERAGE_SUPPORT =
new LateBoundLabelList<BuildConfiguration>(ImmutableList.of(COVERAGE_SUPPORT_LABEL)) {
@Override
- public List<Label> getDefault(Rule rule, BuildConfiguration configuration) {
+ public List<Label> getDefault(Rule rule, AttributeMap attributes,
+ BuildConfiguration configuration) {
return configuration.isCodeCoverageEnabled()
? ImmutableList.copyOf(configuration.getCoverageLabels())
: ImmutableList.<Label>of();
@@ -103,7 +105,8 @@ public class BaseRuleClasses {
private static final LateBoundLabelList<BuildConfiguration> GCOV =
new LateBoundLabelList<BuildConfiguration>(ImmutableList.of(COVERAGE_SUPPORT_LABEL)) {
@Override
- public List<Label> getDefault(Rule rule, BuildConfiguration configuration) {
+ public List<Label> getDefault(Rule rule, AttributeMap attributes,
+ BuildConfiguration configuration) {
return configuration.isCodeCoverageEnabled()
? ImmutableList.copyOf(configuration.getGcovLabels())
: ImmutableList.<Label>of();
@@ -113,7 +116,8 @@ public class BaseRuleClasses {
private static final LateBoundLabelList<BuildConfiguration> COVERAGE_REPORT_GENERATOR =
new LateBoundLabelList<BuildConfiguration>(ImmutableList.of(COVERAGE_SUPPORT_LABEL)) {
@Override
- public List<Label> getDefault(Rule rule, BuildConfiguration configuration) {
+ public List<Label> getDefault(Rule rule, AttributeMap attributes,
+ BuildConfiguration configuration) {
return configuration.isCodeCoverageEnabled()
? ImmutableList.copyOf(configuration.getCoverageReportGeneratorLabels())
: ImmutableList.<Label>of();
@@ -126,7 +130,8 @@ public class BaseRuleClasses {
private static final LateBoundLabel<BuildConfiguration> RUN_UNDER =
new LateBoundLabel<BuildConfiguration>() {
@Override
- public Label getDefault(Rule rule, BuildConfiguration configuration) {
+ public Label getDefault(Rule rule, AttributeMap attributes,
+ BuildConfiguration configuration) {
RunUnder runUnder = configuration.getRunUnder();
return runUnder == null ? null : runUnder.getLabel();
}