aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
diff options
context:
space:
mode:
authorGravatar Andrew Pellegrini <apell@google.com>2017-01-24 21:10:41 +0000
committerGravatar Laszlo Csomor <laszlocsomor@google.com>2017-01-25 10:10:34 +0000
commitc24bca7893c126e345a5fd51def0fa46454fbe00 (patch)
tree97ddd3d1d6706383ab305e392be601b1dce90c22 /src/main/java/com/google/devtools/build/lib/rules/android/AndroidBinary.java
parentf94512a50b50b14f6591c70f708131e15fd527f6 (diff)
Add the Android resource shrinker log as a file to build when shrinking is performed in order to expose it in build summary output.
-- PiperOrigin-RevId: 145457357 MOS_MIGRATED_REVID=145457357
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.java8
1 files changed, 6 insertions, 2 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 f2f9fc950d..ea087d2f88 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
@@ -441,7 +441,8 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory {
ruleContext,
resourceApk,
proguardSpecs,
- proguardOutput);
+ proguardOutput,
+ filesBuilder);
}
Artifact jarToDex = proguardOutput.getOutputJar();
@@ -1087,7 +1088,8 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory {
RuleContext ruleContext,
ResourceApk resourceApk,
ImmutableList<Artifact> proguardSpecs,
- ProguardOutput proguardOutput) throws InterruptedException {
+ ProguardOutput proguardOutput,
+ NestedSetBuilder<Artifact> filesBuilder) throws InterruptedException {
if (LocalResourceContainer.definesAndroidResources(ruleContext.attributes())
&& !proguardSpecs.isEmpty()) {
@@ -1110,6 +1112,8 @@ public abstract class AndroidBinary implements RuleConfiguredTargetFactory {
.setUncompressedExtensions(
ruleContext.getTokenizedStringListAttr("nocompress_extensions"))
.build();
+ filesBuilder.add(ruleContext.getImplicitOutputArtifact(
+ AndroidRuleClasses.ANDROID_RESOURCE_SHRINKER_LOG));
return new ResourceApk(apk,
resourceApk.getResourceJavaSrcJar(),
resourceApk.getResourceJavaClassJar(),