diff options
author | Googler <noreply@google.com> | 2016-03-21 18:43:32 +0000 |
---|---|---|
committer | Lukacs Berki <lberki@google.com> | 2016-03-22 08:09:04 +0000 |
commit | 50959b2552a7aea11f4ae2be5c33087230c11b37 (patch) | |
tree | ec392d142e9c81cdd28dd36a94c9f1c1ff0f35ad /src/main/java/com/google/devtools | |
parent | 604b7a615ac9af7475e0155abff2ab387e6a1487 (diff) |
Add -forceprocessing to cause proguard to skip the step where it checks if the outputs are up-to date as blaze does this for us.
RELNOTES: ProGuard relies on bazel to check to see if the inputs have changed.
--
MOS_MIGRATED_REVID=117736709
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java | 2 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/ProguardHelper.java | 1 |
2 files changed, 3 insertions, 0 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 5b953c5845..5db6cf187e 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 @@ -897,6 +897,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { builder.addArgument("-ignorewarnings") .addArgument("-dontnote") + .addArgument("-forceprocessing") .addArgument("-dontoptimize") .addArgument("-dontobfuscate") .addArgument("-dontpreverify") @@ -1196,6 +1197,7 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory { .setExecutable(sdk.getProguard()) .setProgressMessage("Generating streamlined input jar for main dex classes list") .setMnemonic("MainDexClassesIntermediate") + .addArgument("-forceprocessing") .addArgument("-injars") .addInputArgument(jar) .addArgument("-libraryjars") diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/ProguardHelper.java b/src/main/java/com/google/devtools/build/lib/rules/java/ProguardHelper.java index da3058752d..136fc935fd 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/ProguardHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/ProguardHelper.java @@ -365,6 +365,7 @@ public abstract class ProguardHelper { .addInputs(proguardSpecs) .setExecutable(proguard) .setMnemonic("Proguard") + .addArgument("-forceprocessing") .addArgument("-injars") .addArgument(programJar.getExecPathString()) // This is handled by the build system there is no need for proguard to check if things are |