X-Git-Url: https://git.saurik.com/android/aapt.git/blobdiff_plain/258071a8b08dc824c77dd881d925f2da52f63967..d67c834d223e14847fd8256431582b8c17745168:/Package.cpp?ds=sidebyside diff --git a/Package.cpp b/Package.cpp index c9f6870..1e3efde 100644 --- a/Package.cpp +++ b/Package.cpp @@ -177,12 +177,17 @@ status_t writeAPK(Bundle* bundle, const sp& assets, } } + // If we've been asked to generate a dependency file for the .ap_ package, + // do so here if (bundle->getGenDependencies()) { - // Add this file to the dependency file - String8 dependencyFile = outputFile.getBasePath(); + // The dependency file gets output to the same directory + // as the specified output file with an additional .d extension. + // e.g. bin/resources.ap_.d + String8 dependencyFile = outputFile; dependencyFile.append(".d"); FILE* fp = fopen(dependencyFile.string(), "a"); + // Add this file to the dependency file fprintf(fp, "%s \\\n", outputFile.string()); fclose(fp); }