diff options
Diffstat (limited to 'Source/cmTarget.cxx')
-rw-r--r-- | Source/cmTarget.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index 121f308..04c9a4c 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -104,6 +104,12 @@ void cmTarget::AddLinkLibrary(cmMakefile& mf, const char *target, const char* lib, LinkLibraryType llt) { + // Never add a self dependency, even if the user asks for it. + if(strcmp( target, lib ) == 0) + { + return; + } + m_LinkLibraries.push_back( std::pair<std::string, cmTarget::LinkLibraryType>(lib,llt) ); if(llt != cmTarget::GENERAL) |