summaryrefslogtreecommitdiffstats
path: root/tools/aapt/Main.cpp
diff options
context:
space:
mode:
authorJosiah Gaskin <josiahgaskin@google.com>2011-06-08 19:31:40 -0700
committerJosiah Gaskin <josiahgaskin@google.com>2011-06-27 16:29:38 -0700
commitce89f1531ed8b96b8b790b3f8b18dd4cf483f7f0 (patch)
tree203ed8910afd70ee30fcece6c3c547383cf20b66 /tools/aapt/Main.cpp
parent4fea5373d350f5d855408ffaa41206b8fa743c55 (diff)
downloadframeworks_base-ce89f1531ed8b96b8b790b3f8b18dd4cf483f7f0.zip
frameworks_base-ce89f1531ed8b96b8b790b3f8b18dd4cf483f7f0.tar.gz
frameworks_base-ce89f1531ed8b96b8b790b3f8b18dd4cf483f7f0.tar.bz2
Copy once-created R.java into library projects
This change adds functionality in Aapt to allow specification of library projects to copy the generated R.java file into rather than regenerating the file for each library project. Change-Id: I05939d1dc875bd875be9298ca47cb639235070c6
Diffstat (limited to 'tools/aapt/Main.cpp')
-rw-r--r--tools/aapt/Main.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/aapt/Main.cpp b/tools/aapt/Main.cpp
index 1e63131..732541d 100644
--- a/tools/aapt/Main.cpp
+++ b/tools/aapt/Main.cpp
@@ -145,6 +145,8 @@ void usage(void)
" inserts android:versionName in to manifest.\n"
" --custom-package\n"
" generates R.java into a different package.\n"
+ " --extra-packages\n"
+ " generate R.java for libraries. Separate libraries with ';'.\n"
" --auto-add-overlay\n"
" Automatically add resources that are only in overlays.\n"
" --rename-manifest-package\n"
@@ -475,6 +477,15 @@ int main(int argc, char* const argv[])
goto bail;
}
bundle.setCustomPackage(argv[0]);
+ } else if (strcmp(cp, "-extra-packages") == 0) {
+ argc--;
+ argv++;
+ if (!argc) {
+ fprintf(stderr, "ERROR: No argument supplied for '--extra-packages' option\n");
+ wantUsage = true;
+ goto bail;
+ }
+ bundle.setExtraPackages(argv[0]);
} else if (strcmp(cp, "-utf16") == 0) {
bundle.setWantUTF16(true);
} else if (strcmp(cp, "-rename-manifest-package") == 0) {