diff options
author | Brad King <brad.king@kitware.com> | 2007-11-12 20:42:37 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2007-11-12 20:42:37 (GMT) |
commit | ea2b389a17f3f0d537e5d539ce7dfffac63b1075 (patch) | |
tree | 27bd8ad100688f55f260d12c7154ad38d5079118 /Source/cmLocalVisualStudio7Generator.h | |
parent | 96e11b3f903415fceabaefbfab7d922c0629e637 (diff) | |
download | CMake-ea2b389a17f3f0d537e5d539ce7dfffac63b1075.zip CMake-ea2b389a17f3f0d537e5d539ce7dfffac63b1075.tar.gz CMake-ea2b389a17f3f0d537e5d539ce7dfffac63b1075.tar.bz2 |
BUG: Converted per-vcproj timestamp to a single directory-level CMakeFiles/generate.stamp file shared by all targets in each directory. This avoids having all targets overwrite each others timestamp check rules and instead has one single rule.
Diffstat (limited to 'Source/cmLocalVisualStudio7Generator.h')
-rw-r--r-- | Source/cmLocalVisualStudio7Generator.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/cmLocalVisualStudio7Generator.h b/Source/cmLocalVisualStudio7Generator.h index 0ed9d28..e2820ef 100644 --- a/Source/cmLocalVisualStudio7Generator.h +++ b/Source/cmLocalVisualStudio7Generator.h @@ -73,14 +73,15 @@ private: std::string GetBuildTypeLinkerFlags(std::string rootLinkerFlags, const char* configName); void FixGlobalTargets(); - void OutputVCProjFile(); + void WriteProjectFiles(); + void WriteStampFiles(); void WriteVCProjHeader(std::ostream& fout, const char *libName, cmTarget &tgt, std::vector<cmSourceGroup> &sgs); void WriteVCProjFooter(std::ostream& fout); void CreateSingleVCProj(const char *lname, cmTarget &tgt); void WriteVCProjFile(std::ostream& fout, const char *libName, cmTarget &tgt); - void AddVCProjBuildRule(cmTarget& tgt); + cmSourceFile* CreateVCProjBuildRule(); void WriteConfigurations(std::ostream& fout, const char *libName, cmTarget &tgt); void WriteConfiguration(std::ostream& fout, |