aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android
diff options
context:
space:
mode:
authorGravatar Andrew Pellegrini <apell@google.com>2017-01-30 20:19:28 +0000
committerGravatar Yun Peng <pcloudy@google.com>2017-01-31 08:59:59 +0000
commitb97d27f8cf61736d7af23d678514761457f6d014 (patch)
tree61af8c877a29c3085b978aef434d1d2dc75fdcbc /src/main/java/com/google/devtools/build/lib/rules/android
parentf5525e8ddb341ddf96feaefb8cba0e95d28f226b (diff)
Fix test breakage, which tests build flags to be canonical, by maintaining --android_resource_shrinking and --experimental_android_resource_shrinking as separate flags that affect the same behavior, instead of utilizing the 'oldName' feature of Options.
RELNOTES: -- PiperOrigin-RevId: 146024304 MOS_MIGRATED_REVID=146024304
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java
index 65445a41f6..7833f5f66c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidConfiguration.java
@@ -355,8 +355,13 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment {
+ " rules with deps. The depot needs to be cleaned up to roll this out by default.")
public boolean allowAndroidLibraryDepsWithoutSrcs;
+ @Option(name = "experimental_android_resource_shrinking",
+ defaultValue = "false",
+ category = "undocumented",
+ help = "Enables resource shrinking for android_binary APKs that use ProGuard.")
+ public boolean useExperimentalAndroidResourceShrinking;
+
@Option(name = "android_resource_shrinking",
- oldName = "experimental_android_resource_shrinking",
defaultValue = "false",
category = "semantics",
help = "Enables resource shrinking for android_binary APKs that use ProGuard.")
@@ -495,7 +500,8 @@ public class AndroidConfiguration extends BuildConfiguration.Fragment {
ImmutableList.copyOf(options.nonIncrementalPerTargetDexopts);
this.desugarJava8 = options.desugarJava8;
this.allowAndroidLibraryDepsWithoutSrcs = options.allowAndroidLibraryDepsWithoutSrcs;
- this.useAndroidResourceShrinking = options.useAndroidResourceShrinking;
+ this.useAndroidResourceShrinking = options.useAndroidResourceShrinking
+ || options.useExperimentalAndroidResourceShrinking;
this.useParallelResourceProcessing = options.useParallelResourceProcessing;
this.manifestMerger = options.manifestMerger;
this.apkSigningMethod = options.apkSigningMethod;