This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  c9a242d1b0fe87084f7f604199ad47e2564d285e (commit)
       via  d7f15209385e17580d911bcc10f78c921bd8c3fd (commit)
       via  5e572619c67c5ba38a68179111f7dea9648690ab (commit)
      from  215296dc6cebb702d588be03222337a4d4a79b7f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c9a242d1b0fe87084f7f604199ad47e2564d285e
commit c9a242d1b0fe87084f7f604199ad47e2564d285e
Merge: 215296d d7f1520
Author:     Stephen Kelly <steve...@gmail.com>
AuthorDate: Sun Jan 20 05:30:33 2013 -0500
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Sun Jan 20 05:30:33 2013 -0500

    Merge topic 'fix-LINK_LIBRARIES-population' into next
    
    d7f1520 Don't wrap all targets in LINK_LIBRARIES in a TARGET_NAME genex.
    5e57261 CMake Nightly Date Stamp


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d7f15209385e17580d911bcc10f78c921bd8c3fd
commit d7f15209385e17580d911bcc10f78c921bd8c3fd
Author:     Stephen Kelly <steve...@gmail.com>
AuthorDate: Sun Jan 20 11:25:35 2013 +0100
Commit:     Stephen Kelly <steve...@gmail.com>
CommitDate: Sun Jan 20 11:25:35 2013 +0100

    Don't wrap all targets in LINK_LIBRARIES in a TARGET_NAME genex.
    
    It is not necessary and the current state is unintentional. Before
    this patch,
    
     target_link_libraries(foo bar)
    
    causes the LINK_LIBRARIES property of foo to contain
    
     $<TARGET_NAME:bar>
    
    instead of just
    
     bar

diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx
index 815da40..077eeec 100644
--- a/Source/cmTarget.cxx
+++ b/Source/cmTarget.cxx
@@ -2269,8 +2269,9 @@ void cmTarget::AddLinkLibrary(cmMakefile& mf,
   cmTarget *tgt = this->Makefile->FindTargetToUse(lib);
   const bool isNonImportedTarget = tgt && !tgt->IsImported();
 
-  std::string libName = isNonImportedTarget ? targetNameGenex(lib)
-                                          : std::string(lib);
+  const std::string libName = (isNonImportedTarget && llt != GENERAL)
+                                                        ? targetNameGenex(lib)
+                                                        : std::string(lib);
   this->AppendProperty("LINK_LIBRARIES",
                        this->GetDebugGeneratorExpressions(libName,
                                                           llt).c_str());

-----------------------------------------------------------------------

Summary of changes:
 Source/CMakeVersion.cmake |    2 +-
 Source/cmTarget.cxx       |    5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits

Reply via email to