aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
index 6c8fd51b0b..a287862241 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
@@ -813,6 +813,13 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory {
.addArgument(proguardMapping.getExecPathString());
}
+ builder.addArgument("-outjars")
+ .addArgument(proguardOutputJar.getExecPathString());
+
+ for (Artifact proguardSpec : proguardSpecs) {
+ builder.addArgument("@" + proguardSpec.getExecPathString());
+ }
+
Artifact proguardOutputMap = null;
if (ruleContext.attributes().get("proguard_generate_mapping", Type.BOOLEAN)) {
proguardOutputMap = ruleContext.getImplicitOutputArtifact(
@@ -824,13 +831,6 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory {
filesBuilder.add(proguardOutputMap);
}
- builder.addArgument("-outjars")
- .addArgument(proguardOutputJar.getExecPathString());
-
- for (Artifact proguardSpec : proguardSpecs) {
- builder.addArgument("@" + proguardSpec.getExecPathString());
- }
-
ruleContext.registerAction(builder.build(ruleContext));
return new ProguardOutput(proguardOutputJar, proguardOutputMap);
}