summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalVisualStudio7Generator.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2004-05-20 20:29:09 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2004-05-20 20:29:09 (GMT)
commit70eaddbf8eb5a5272bcedd66430ec2bc7337de09 (patch)
tree070759401a4dc3007da8ae3ea9e6fed46823bfe6 /Source/cmGlobalVisualStudio7Generator.h
parent44803a00c5993439f905810998732db5661e7ead (diff)
downloadCMake-70eaddbf8eb5a5272bcedd66430ec2bc7337de09.zip
CMake-70eaddbf8eb5a5272bcedd66430ec2bc7337de09.tar.gz
CMake-70eaddbf8eb5a5272bcedd66430ec2bc7337de09.tar.bz2
BUG: make sure global generate is done when cmakelist file chagnes, also make sure guids are stored in the cache so the .sln file does not change every time
Diffstat (limited to 'Source/cmGlobalVisualStudio7Generator.h')
-rw-r--r--Source/cmGlobalVisualStudio7Generator.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/cmGlobalVisualStudio7Generator.h b/Source/cmGlobalVisualStudio7Generator.h
index d934ebe..50e6984 100644
--- a/Source/cmGlobalVisualStudio7Generator.h
+++ b/Source/cmGlobalVisualStudio7Generator.h
@@ -80,8 +80,14 @@ public:
* Get the list of configurations
*/
std::vector<std::string> *GetConfigurations();
-
+
+ ///! Create a GUID
+ void CreateGUID(const char* name);
+
+ ///! do configure step
+ virtual void Configure();
protected:
+ std::string GetGUID(const char* name);
void CollectSubprojects();
virtual void OutputSLNFile(cmLocalGenerator* root,
std::vector<cmLocalGenerator*>& generators);
@@ -103,7 +109,6 @@ protected:
void WriteExternalProject(std::ostream& fout,
const char* name, const char* path,
const std::vector<std::string>& dependencies);
- std::string CreateGUID(const char* name);
std::vector<std::string> m_Configurations;
std::map<cmStdString, cmStdString> m_GUIDMap;