瀏覽代碼

BUG: Fix CMP0003 wrong-config link dir support

This fixes a dumb logic error introduced by the centralization of link
interface computation.  It prevented link directories from alternate
configurations from getting listed by the OLD behavior of CMP0003 for
targets linked as transitive dependencies.
Brad King 16 年之前
父節點
當前提交
afbd595e85
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Source/cmTarget.cxx

+ 1 - 1
Source/cmTarget.cxx

@@ -3797,7 +3797,7 @@ bool cmTarget::ComputeLinkInterface(const char* config, LinkInterface& iface)
       if(li->second != cmTarget::GENERAL && li->second != linkType)
         {
         // Support OLD behavior for CMP0003.
-        if(doLibraries && !emittedWrongConfig.insert(item).second)
+        if(doLibraries && emittedWrongConfig.insert(item).second)
           {
           iface.WrongConfigLibraries.push_back(item);
           }