summaryrefslogtreecommitdiffstats
path: root/Source/MFCDialog/CMakeSetupDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/MFCDialog/CMakeSetupDialog.cpp')
-rw-r--r--Source/MFCDialog/CMakeSetupDialog.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/Source/MFCDialog/CMakeSetupDialog.cpp b/Source/MFCDialog/CMakeSetupDialog.cpp
index 139d1c5..6ee53ae 100644
--- a/Source/MFCDialog/CMakeSetupDialog.cpp
+++ b/Source/MFCDialog/CMakeSetupDialog.cpp
@@ -353,7 +353,16 @@ void CMakeSetupDialog::OnBuildProjects()
makefile.MakeStartDirectoriesCurrent();
CString makefileIn = m_WhereSource;
makefileIn += "/CMakeLists.txt";
- makefile.ReadListFile(makefileIn);
+ makefile.ReadListFile(makefileIn);
+ if(!cmCacheManager::GetInstance()->GetCacheValue("CMAKE_CXX"))
+ {
+ if(!makefile.GetDefinition("CMAKE_CXX"))
+ {
+ makefile.AddDefinition("CMAKE_CXX", "VC60");
+ }
+ cmCacheManager::GetInstance()->AddCacheEntry("CMAKE_CXX", "VC60",
+ "Compiler used", cmCacheManager::STRING);
+ }
// Generate the project files
makefile.GenerateMakefile();
// Save the cache