ENH: fix warnings

This commit is contained in:
Bill Hoffman 2006-04-24 09:39:50 -04:00
parent 6d210015aa
commit 7cad270fa5

View File

@ -80,24 +80,25 @@ void cmGlobalKdevelopGenerator::Generate()
//try to find the name of an executable so we have something to
//run from kdevelop for now just pick the first executable found
std::string executable;
for (std::vector<cmLocalGenerator*>::const_iterator it=lgs.begin();
it!=lgs.end(); it++)
{
cmMakefile* makefile=(*it)->GetMakefile();
cmTargets& targets=makefile->GetTargets();
for (cmTargets::iterator ti = targets.begin();
ti != targets.end(); ti++)
for (std::vector<cmLocalGenerator*>::const_iterator lg=lgs.begin();
lg!=lgs.end(); lg++)
{
if (ti->second.GetType()==cmTarget::EXECUTABLE)
cmMakefile* makefile=(*lg)->GetMakefile();
cmTargets& targets=makefile->GetTargets();
for (cmTargets::iterator ti = targets.begin();
ti != targets.end(); ti++)
{
if (ti->second.GetType()==cmTarget::EXECUTABLE)
{
executable = ti->second.GetProperty("LOCATION");
break;
}
}
if (!executable.empty())
{
executable = ti->second.GetProperty("LOCATION");
break;
}
}
if (!executable.empty())
break;
}
// now create a project file
this->CreateProjectFile(outputDir, projectDir, projectName,
executable, cmakeFilePattern, fileToOpen);