ENH: give a warning when switching generators to match the cache
This commit is contained in:
parent
059a14a3a6
commit
303b77ad4c
@ -769,6 +769,13 @@ void CMakeSetupDialog::LoadCacheFromDiskToGUI()
|
|||||||
cmCacheManager::GetInstance()->GetCacheEntry("CMAKE_GENERATOR")->m_Value;
|
cmCacheManager::GetInstance()->GetCacheEntry("CMAKE_GENERATOR")->m_Value;
|
||||||
if(m_GeneratorChoiceString != curGen.c_str())
|
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();
|
m_GeneratorChoiceString = curGen.c_str();
|
||||||
this->UpdateData(FALSE);
|
this->UpdateData(FALSE);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user