فهرست منبع

BUG: Do not try to compute the location of a non-library target for linking.

Brad King 19 سال پیش
والد
کامیت
023041362d
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      Source/cmLocalGenerator.cxx

+ 3 - 1
Source/cmLocalGenerator.cxx

@@ -1629,7 +1629,9 @@ void cmLocalGenerator
       {
       // Compute the proper name to use to link this library.
       cmTarget* tgt = this->GlobalGenerator->FindTarget(0, lib.c_str());
-      if(tgt)
+      if(tgt && (tgt->GetType() == cmTarget::STATIC_LIBRARY ||
+                 tgt->GetType() == cmTarget::SHARED_LIBRARY ||
+                 tgt->GetType() == cmTarget::MODULE_LIBRARY))
         {
         // This is a CMake target.  Ask the target for its real name.
         // Pass the full path to the target file but purposely leave