diff options
author | 2015-06-15 20:32:59 +0000 | |
---|---|---|
committer | 2015-06-16 13:59:02 +0000 | |
commit | 1e833fea44f394e70d33465e74e1c4a8b4909a0c (patch) | |
tree | 3e8dccdfb5a10be3a0829e0cfd999524c0898abd /src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java | |
parent | 80bac08fa0e1c0292b26044322a0ef5ece3b59ae (diff) |
Adds a new input and output to resource processing, symbols txt, which will be used to express the direct dependencies for resource processing.
--
MOS_MIGRATED_REVID=96037997
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java index c5aae12d47..b79f54937a 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/ApplicationManifest.java @@ -222,12 +222,13 @@ public final class ApplicationManifest { resourceContainers, tools, rTxt, - ImmutableList.<String>of(), /* configurationFilters */ + null, /* configurationFilters */ ImmutableList.<String>of(), /* uncompressedExtensions */ ImmutableList.<String>of(), /* densities */ - null, /* String applicationId */ + ImmutableList.<String>of(), /* String applicationId */ null, /* String versionCode */ null, /* String versionName */ + null, /* Artifact symbolsTxt */ incremental, data, proguardCfg); @@ -244,14 +245,14 @@ public final class ApplicationManifest { NestedSet<ResourceContainer> resourceContainers, AndroidTools tools, Artifact rTxt, + Artifact symbolsTxt, List<String> configurationFilters, List<String> uncompressedExtensions, List<String> densities, String applicationId, String versionCode, String versionName, - boolean incremental, - Artifact proguardCfg) { + boolean incremental, Artifact proguardCfg) { try { LocalResourceContainer data = new LocalResourceContainer.Builder() .withAssets( @@ -272,6 +273,7 @@ public final class ApplicationManifest { resourceContainers, tools, rTxt, + symbolsTxt, configurationFilters, uncompressedExtensions, densities, @@ -295,6 +297,7 @@ public final class ApplicationManifest { NestedSet<ResourceContainer> resourceContainers, AndroidTools tools, Artifact rTxt, + Artifact symbolsTxt, List<String> configurationFilters, List<String> uncompressedExtensions, List<String> densities, @@ -302,13 +305,13 @@ public final class ApplicationManifest { String versionCode, String versionName, boolean incremental, - LocalResourceContainer data, - Artifact proguardCfg) { + LocalResourceContainer data, Artifact proguardCfg) { ResourceContainer resourceContainer = checkForInlinedResources( new AndroidResourceContainerBuilder() .withData(data) .withManifest(getManifest()) .withROutput(rTxt) + .withSymbolsFile(symbolsTxt) .buildFromRule(ruleContext, resourceApk), resourceContainers, ruleContext); @@ -332,6 +335,7 @@ public final class ApplicationManifest { if (!incremental) { builder .setRTxtOut(resourceContainer.getRTxt()) + .setSymbolsTxt(resourceContainer.getSymbolsTxt()) .setSourceJarOut(resourceContainer.getJavaSourceJar()); } @@ -472,7 +476,7 @@ public final class ApplicationManifest { resourceContainer.getRoots(ResourceType.ASSETS), resourceContainer.getRoots(ResourceType.RESOURCES), resourceContainer.isManifestExported(), - resourceContainer.getRTxt()); + resourceContainer.getRTxt(), null); aaptActionHelper.createGenerateProguardAction(proguardCfg); |