Support for generating .java dependencies for RS.
This updates the -MD option to also emit .java targets to the dependency
information placed in our foo.d file.
Change-Id: I189cf6302bc1cbd6201487743a37dced87b5c5eb
diff --git a/slang_rs_context.h b/slang_rs_context.h
index 199757a..89954ee 100644
--- a/slang_rs_context.h
+++ b/slang_rs_context.h
@@ -64,6 +64,7 @@
clang::ASTContext &mCtx;
const clang::TargetInfo &mTarget;
PragmaList *mPragmas;
+ std::vector<std::string> *mGeneratedFileNames;
llvm::TargetData *mTargetData;
llvm::LLVMContext &mLLVMContext;
@@ -90,7 +91,8 @@
RSContext(clang::Preprocessor &PP,
clang::ASTContext &Ctx,
const clang::TargetInfo &Target,
- PragmaList *Pragmas);
+ PragmaList *Pragmas,
+ std::vector<std::string> *GeneratedFileNames);
inline clang::Preprocessor &getPreprocessor() const { return mPP; }
inline clang::ASTContext &getASTContext() const { return mCtx; }
@@ -117,6 +119,9 @@
mReflectJavaPackageName = S;
return;
}
+ inline const std::string &getReflectJavaPackageName() {
+ return mReflectJavaPackageName;
+ }
bool processExport();
inline void newExportable(RSExportable *E) {