aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java
index a0b75d8d81..83ae86002d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AarGeneratorBuilder.java
@@ -20,7 +20,7 @@ import com.google.common.collect.Iterables;
import com.google.common.collect.Iterators;
import com.google.devtools.build.lib.actions.Action;
import com.google.devtools.build.lib.actions.Artifact;
-import com.google.devtools.build.lib.analysis.FilesToRunProvider;
+import com.google.devtools.build.lib.analysis.RuleConfiguredTarget.Mode;
import com.google.devtools.build.lib.analysis.RuleContext;
import com.google.devtools.build.lib.analysis.actions.ActionConstructionContext;
import com.google.devtools.build.lib.analysis.actions.CommandLine;
@@ -44,19 +44,15 @@ public class AarGeneratorBuilder {
private Artifact aarOut;
- private final AndroidTools androidTools;
private final RuleContext ruleContext;
private final SpawnAction.Builder builder;
/**
* Creates an {@link AarGeneratorBuilder}.
*
- * @param androidTools A configured {@link AndroidTools} to retrieve the
- * {@link FilesToRunProvider} for the AarGeneratorAction.
* @param ruleContext The {@link RuleContext} that is used to register the {@link Action}.
*/
- public AarGeneratorBuilder(AndroidTools androidTools, RuleContext ruleContext) {
- this.androidTools = androidTools;
+ public AarGeneratorBuilder(RuleContext ruleContext) {
this.ruleContext = ruleContext;
this.builder = new SpawnAction.Builder();
}
@@ -129,7 +125,8 @@ public class AarGeneratorBuilder {
.addInputs(ImmutableList.<Artifact>copyOf(ins))
.addOutputs(ImmutableList.<Artifact>copyOf(outs))
.setCommandLine(CommandLine.of(args, false))
- .setExecutable(androidTools.getAarGenerator())
+ .setExecutable(
+ ruleContext.getExecutablePrerequisite(":android_aar_generator", Mode.HOST))
.setProgressMessage("Building AAR package")
.setMnemonic("AARGenerator")
.build(context));