aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2015-11-24 18:33:34 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2015-11-25 10:00:21 +0000
commit29ae3bece6bc9a0d71ecb9b90f660a2de4bc9538 (patch)
tree964bcb217467024efda6df03233fba770ad0184d /src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
parent46b5bff06c4bfe2f758e7956ceb8aaf8d70d00f0 (diff)
add option to provide proguard specs on blaze command line
-- MOS_MIGRATED_REVID=108626077
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.java6
1 files changed, 5 insertions, 1 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 6c89ea7e4c..bdfb683517 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
@@ -752,7 +752,11 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory {
// TODO(kmb): In modes other than LEGACY verify that proguard specs don't include -dont... flags
// since those flags would override the desired optMode (b/25621573)
ImmutableSortedSet.Builder<Artifact> builder =
- ImmutableSortedSet.<Artifact>orderedBy(Artifact.EXEC_PATH_COMPARATOR).addAll(proguardSpecs);
+ ImmutableSortedSet.orderedBy(Artifact.EXEC_PATH_COMPARATOR)
+ .addAll(proguardSpecs)
+ .addAll(ruleContext
+ .getPrerequisiteArtifacts(":extra_proguard_specs", Mode.TARGET)
+ .list());
for (ProguardSpecProvider dep :
ruleContext.getPrerequisites("deps", Mode.TARGET, ProguardSpecProvider.class)) {
builder.addAll(dep.getTransitiveProguardSpecs());