summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalVisualStudio7Generator.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-11-12 20:42:37 (GMT)
committerBrad King <brad.king@kitware.com>2007-11-12 20:42:37 (GMT)
commitea2b389a17f3f0d537e5d539ce7dfffac63b1075 (patch)
tree27bd8ad100688f55f260d12c7154ad38d5079118 /Source/cmLocalVisualStudio7Generator.h
parent96e11b3f903415fceabaefbfab7d922c0629e637 (diff)
downloadCMake-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.h5
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,