X-Git-Url: https://git.saurik.com/android/aapt.git/blobdiff_plain/4bb85b9ff958cc4bcd44f1a0c15cfda652109b80..483bf9fcbadc82d390fe91ebf23cd9bf898940a5:/Bundle.h diff --git a/Bundle.h b/Bundle.h index 56fe524..539c312 100644 --- a/Bundle.h +++ b/Bundle.h @@ -25,6 +25,7 @@ typedef enum Command { kCommandAdd, kCommandRemove, kCommandPackage, + kCommandCrunch, } Command; /* @@ -42,13 +43,14 @@ public: mManifestPackageNameOverride(NULL), mInstrumentationPackageNameOverride(NULL), mIsOverlayPackage(false), mAutoAddOverlay(false), mGenDependencies(false), - mAssetSourceDir(NULL), mProguardFile(NULL), + mAssetSourceDir(NULL), + mCrunchedOutputDir(NULL), mProguardFile(NULL), mAndroidManifestFile(NULL), mPublicOutputFile(NULL), mRClassDir(NULL), mResourceIntermediatesDir(NULL), mManifestMinSdkVersion(NULL), mMinSdkVersion(NULL), mTargetSdkVersion(NULL), mMaxSdkVersion(NULL), mVersionCode(NULL), mVersionName(NULL), mCustomPackage(NULL), mExtraPackages(NULL), mMaxResVersion(NULL), mDebugMode(false), mNonConstantId(false), mProduct(NULL), - mArgc(0), mArgv(NULL) + mUseCrunchCache(false), mArgc(0), mArgv(NULL) {} ~Bundle(void) {} @@ -106,6 +108,8 @@ public: */ const char* getAssetSourceDir() const { return mAssetSourceDir; } void setAssetSourceDir(const char* dir) { mAssetSourceDir = dir; } + const char* getCrunchedOutputDir() const { return mCrunchedOutputDir; } + void setCrunchedOutputDir(const char* dir) { mCrunchedOutputDir = dir; } const char* getProguardFile() const { return mProguardFile; } void setProguardFile(const char* file) { mProguardFile = file; } const android::Vector& getResourceSourceDirs() const { return mResourceSourceDirs; } @@ -151,6 +155,8 @@ public: void setNonConstantId(bool val) { mNonConstantId = val; } const char* getProduct() const { return mProduct; } void setProduct(const char * val) { mProduct = val; } + void setUseCrunchCache(bool val) { mUseCrunchCache = val; } + bool getUseCrunchCache() { return mUseCrunchCache; } /* * Set and get the file specification. @@ -231,6 +237,7 @@ private: bool mAutoAddOverlay; bool mGenDependencies; const char* mAssetSourceDir; + const char* mCrunchedOutputDir; const char* mProguardFile; const char* mAndroidManifestFile; const char* mPublicOutputFile; @@ -254,6 +261,7 @@ private: bool mDebugMode; bool mNonConstantId; const char* mProduct; + bool mUseCrunchCache; /* file specification */ int mArgc;