From 303b77ad4cd3d3f80c0d520e5fd36412ea24b2ad Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Thu, 25 Apr 2002 13:11:12 -0400 Subject: ENH: give a warning when switching generators to match the cache --- Source/MFCDialog/CMakeSetupDialog.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/MFCDialog/CMakeSetupDialog.cpp b/Source/MFCDialog/CMakeSetupDialog.cpp index ea3611e..1f16078 100644 --- a/Source/MFCDialog/CMakeSetupDialog.cpp +++ b/Source/MFCDialog/CMakeSetupDialog.cpp @@ -769,6 +769,13 @@ void CMakeSetupDialog::LoadCacheFromDiskToGUI() cmCacheManager::GetInstance()->GetCacheEntry("CMAKE_GENERATOR")->m_Value; if(m_GeneratorChoiceString != curGen.c_str()) { + std::string message = "Warning: it is not possible to change generators for a binary tree, switching back to "; + message += curGen; + message += ".\nIf you want to build for "; + message += m_GeneratorChoiceString; + message += ", delete all the files in the binary directory or specify a new binary directory."; + ::MessageBox(0, message.c_str(), "Warning", + MB_OKCANCEL|MB_TASKMODAL); m_GeneratorChoiceString = curGen.c_str(); this->UpdateData(FALSE); } -- cgit v0.12