ENH: Speedup by only getting the source once

This commit is contained in:
Andy Cedilnik 2005-04-13 16:34:52 -04:00
parent c09f6172a4
commit 030dd4b91e
1 changed files with 7 additions and 3 deletions

View File

@ -207,10 +207,14 @@ void cmTarget::GenerateSourceFilesFromSourceLists( cmMakefile &mf)
// Next if one wasn't found then assume it is a single class // Next if one wasn't found then assume it is a single class
// check to see if it is an existing source file // check to see if it is an existing source file
if (!done && mf.GetSource(temps.c_str())) if (!done)
{ {
m_SourceFiles.push_back(mf.GetSource(temps.c_str())); cmSourceFile* sourceFile = mf.GetSource(temps.c_str());
done = 1; if ( sourceFile )
{
m_SourceFiles.push_back(sourceFile);
done = 1;
}
} }
// if it wasn't a source file listed with the makefile // if it wasn't a source file listed with the makefile