diff options
| author | 2012-09-17 10:59:22 -0700 | |
|---|---|---|
| committer | 2012-09-17 10:59:22 -0700 | |
| commit | 31820a35b2cf864a8dcb71d43e6fd21d54f49a2d (patch) | |
| tree | fa5a1d55706c54ff943df7097ccd7f1f86164e21 /tools/aapt/Main.cpp | |
| parent | d72525718ea7ef3e1f97cf557365b143c8919a5b (diff) | |
| parent | f5de650ff1e161ea135c828e43515895343d2c0f (diff) | |
Merge "Add --output-text-symbols option to aapt."
Diffstat (limited to 'tools/aapt/Main.cpp')
| -rw-r--r-- | tools/aapt/Main.cpp | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/tools/aapt/Main.cpp b/tools/aapt/Main.cpp index 1773f48e59be..f398de0630b9 100644 --- a/tools/aapt/Main.cpp +++ b/tools/aapt/Main.cpp @@ -69,7 +69,8 @@ void usage(void)          "        [-F apk-file] [-J R-file-dir] \\\n"          "        [--product product1,product2,...] \\\n"          "        [-c CONFIGS] [--preferred-configurations CONFIGS] \\\n" -        "        [raw-files-dir [raw-files-dir] ...]\n" +        "        [raw-files-dir [raw-files-dir] ...] \\\n" +        "        [--output-text-symbols DIR]\n"          "\n"          "   Package the android resources.  It will read assets and resources that are\n"          "   supplied with the -M -A -S or raw-files-dir arguments.  The -J -P -F and -R\n" @@ -182,6 +183,9 @@ void usage(void)          "       with --debug-mode, --min-sdk-version, --target-sdk-version --version-code\n"          "       and --version-name.\n"          "       Insertion typically fails if the manifest already defines the attribute.\n" +        "   --output-text-symbols\n" +        "       Generates a text file containing the resource symbols of the R class in the\n" +        "       specified folder.\n"          "   --ignore-assets\n"          "       Assets to be ignored. Default pattern is:\n"          "       %s\n", @@ -549,6 +553,15 @@ int main(int argc, char* const argv[])                      bundle.setAutoAddOverlay(true);                  } else if (strcmp(cp, "-error-on-failed-insert") == 0) {                      bundle.setErrorOnFailedInsert(true); +                } else if (strcmp(cp, "-output-text-symbols") == 0) { +                    argc--; +                    argv++; +                    if (!argc) { +                        fprintf(stderr, "ERROR: No argument supplied for '-output-text-symbols' option\n"); +                        wantUsage = true; +                        goto bail; +                    } +                    bundle.setOutputTextSymbols(argv[0]);                  } else if (strcmp(cp, "-product") == 0) {                      argc--;                      argv++;  |