ENH: add edit_cache target for Eclipse (if it's not ccmake, because this

doesn't work inside the log view)

Alex
This commit is contained in:
Alexander Neundorf 2008-04-03 18:43:43 -04:00
parent 7bd2da3eff
commit 2d8d6dd55d
1 changed files with 12 additions and 0 deletions

View File

@ -654,12 +654,24 @@ void cmExtraEclipseCDT4Generator::CreateCProjectFile() const
|| (t->first=="test")
|| (t->first=="Experimental")
|| (t->first=="Nightly")
|| (t->first=="edit_cache")
|| (t->first=="package")
|| (t->first=="package_source")
|| (t->first=="rebuild_cache") ))
{
break;
}
// add the edit_cache target only if it's not ccmake
// otherwise ccmake will be executed in the log view of Eclipse,
// which is no terminal, so curses don't work there, Alex
if (t->first=="edit_cache")
{
if (strstr(mf->GetRequiredDefinition("CMAKE_EDIT_COMMAND"),
"ccmake")!=NULL)
{
break;
}
}
}
case cmTarget::EXECUTABLE:
case cmTarget::STATIC_LIBRARY: