diff options
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.java | 14 |
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); } |