]> git.saurik.com Git - android/aapt.git/blobdiff - Command.cpp
Added Caching for PreProcessed PNGs
[android/aapt.git] / Command.cpp
index 8447d7436d5bca371b384a530b1108509a9587bf..3bc5fa1c34c3373cab8d756d4ef42a09e70687af 100644 (file)
@@ -1504,3 +1504,25 @@ bail:
     }
     return retVal;
 }
     }
     return retVal;
 }
+
+/*
+ * Do PNG Crunching
+ * PRECONDITIONS
+ *  -S flag points to a source directory containing drawable* folders
+ *  -C flag points to destination directory. The folder structure in the
+ *     source directory will be mirrored to the destination (cache) directory
+ *
+ * POSTCONDITIONS
+ *  Destination directory will be updated to match the PNG files in
+ *  the source directory. 
+ */
+int doCrunch(Bundle* bundle)
+{
+    fprintf(stdout, "Crunching PNG Files in ");
+    fprintf(stdout, "source dir: %s\n", bundle->getResourceSourceDirs()[0]);
+    fprintf(stdout, "To destination dir: %s\n", bundle->getCrunchedOutputDir());
+
+    updatePreProcessedCache(bundle);
+
+    return NO_ERROR;
+}