diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmTarget.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index 2bfe0a2..c2af5e4 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -207,10 +207,14 @@ 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())); - done = 1; + 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 |