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,11 +207,15 @@ void cmTarget::GenerateSourceFilesFromSourceLists( cmMakefile &mf)
// Next if one wasn't found then assume it is a single class
// 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());
if ( sourceFile )
{
m_SourceFiles.push_back(sourceFile);
done = 1;
}
}
// if it wasn't a source file listed with the makefile
// see if it is a variable. This is for old CMake 1.2 compatability