summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmUnixMakefileGenerator.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/Source/cmUnixMakefileGenerator.cxx b/Source/cmUnixMakefileGenerator.cxx
index a8561c0..ff20985 100644
--- a/Source/cmUnixMakefileGenerator.cxx
+++ b/Source/cmUnixMakefileGenerator.cxx
@@ -527,14 +527,12 @@ void cmUnixMakefileGenerator::OutputDependencies(std::ostream& fout)
emitted.clear();
for(lib2 = libs.begin(); lib2 != libs.end(); ++lib2)
{
- // loop over the list of directories that the libraries might
- // be in, looking for an ADD_LIBRARY(lib...) line. This would
- // be stored in the cache
if( ! emitted.insert(lib2->first).second ) continue;
const char* cacheValue
= cmCacheManager::GetInstance()->GetCacheValue(lib2->first.c_str());
- if(cacheValue)
+ if(cacheValue
+ && (strcmp(m_Makefile->GetCurrentOutputDirectory(), cacheValue) != 0))
{
std::string libpath = cacheValue;
if(m_LibraryOutputPath.size())