aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java
index 016aee5866..e93f0db376 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/RClassGeneratorActionBuilder.java
@@ -30,6 +30,7 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
import com.google.devtools.build.lib.rules.android.AndroidConfiguration.AndroidAaptVersion;
+import com.google.devtools.build.lib.rules.android.ResourceApk.ProcessedTransitiveData;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nullable;
@@ -76,6 +77,17 @@ public class RClassGeneratorActionBuilder {
return data.withValidatedResources(classJarOut);
}
+ public ResourceApk build(ProcessedTransitiveData data) {
+ build(data.getRTxt(), data.getManifest());
+
+ return ResourceApk.fromTransitiveResources(
+ data.getResourceDeps(),
+ data.getAssetDeps(),
+ data.getManifest(),
+ data.getRTxt(),
+ classJarOut);
+ }
+
private void build(Artifact rTxt, ProcessedAndroidManifest manifest) {
CustomCommandLine.Builder builder = new CustomCommandLine.Builder();