diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java index 0adb8b52cd..368fee5d40 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidResourcesProcessorBuilder.java @@ -77,6 +77,7 @@ public class AndroidResourcesProcessorBuilder { private ResourceDependencies dependencies; private Artifact proguardOut; private Artifact mainDexProguardOut; + private boolean conditionalKeepRules; private Artifact rTxtOut; private Artifact sourceJarOut; private boolean debug = false; @@ -165,6 +166,11 @@ public class AndroidResourcesProcessorBuilder { return this; } + public AndroidResourcesProcessorBuilder conditionalKeepRules(boolean conditionalKeepRules) { + this.conditionalKeepRules = conditionalKeepRules; + return this; + } + public AndroidResourcesProcessorBuilder setMainDexProguardOut(Artifact mainDexProguardCfg) { this.mainDexProguardOut = mainDexProguardCfg; return this; @@ -301,6 +307,10 @@ public class AndroidResourcesProcessorBuilder { builder.add("--useCompiledResourcesForMerge"); } + if (conditionalKeepRules) { + builder.add("--conditionalKeepRules"); + } + configureCommonFlags(outs, inputs, builder); ParamFileInfo.Builder paramFileInfo = ParamFileInfo.builder(ParameterFileType.SHELL_QUOTED); |