[cmake-developers] [Cmake-commits] CMake branch, next, updated. v2.8.2-557-gd77639f

Bill Hoffman bill.hoffman at kitware.com
Thu Aug 26 15:15:27 EDT 2010


Does this need a policy?   ie. does it print a warning or is in an
error?  If an error, it might break some existing builds that used to
work before this change.  Also, a test might be nice. :)

On Thu, Aug 26, 2010 at 3:06 PM, Alexander Neundorf <neundorf at kde.org> wrote:
> 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  d77639f694fab0ca53a1f640c9dd3e22fb984887 (commit)
>       via  c7866351494885cee1d1d5747ec2bc03fe845f6f (commit)
>       via  43f96eaf93541b6e820ca1ebc15802aaa38427e2 (commit)
>       via  737261785a85f365c28ce4fb3da7695f8c09e139 (commit)
>      from  7efde759c9921b3ed90a5e2578c7d00fe5ecd9f9 (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=d77639f694fab0ca53a1f640c9dd3e22fb984887
> commit d77639f694fab0ca53a1f640c9dd3e22fb984887
> Merge: 7efde75 c786635
> Author:     Alex Neundorf <neundorf at kde.org>
> AuthorDate: Thu Aug 26 21:04:56 2010 +0200
> Commit:     Alex Neundorf <neundorf at kde.org>
> CommitDate: Thu Aug 26 21:04:56 2010 +0200
>
>    Merge branch 'MakeTargetLinkLibrariesComplainWhenNoTargetIsUsed' into next
>
>
> http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c7866351494885cee1d1d5747ec2bc03fe845f6f
> commit c7866351494885cee1d1d5747ec2bc03fe845f6f
> Author:     Alex Neundorf <neundorf at kde.org>
> AuthorDate: Thu Aug 26 21:02:40 2010 +0200
> Commit:     Alex Neundorf <neundorf at kde.org>
> CommitDate: Thu Aug 26 21:02:40 2010 +0200
>
>    Make target_link_libraries() complain if bad target name is used
>
>    target_link_libraries() did not complain if there was only one argument,
>    and this one (first) argument wasn't a valid target name, e.g.
>
>    add_executable(hello main.cpp)
>    target_link_libraries(-static-intel)
>
>    Here the target "hello" was forgotten in the tll() call, but cmake didn't
>    complain. With this commit it does.
>
>    Alex
>
> diff --git a/Source/cmTargetLinkLibrariesCommand.cxx b/Source/cmTargetLinkLibrariesCommand.cxx
> index d994260..390e39b 100644
> --- a/Source/cmTargetLinkLibrariesCommand.cxx
> +++ b/Source/cmTargetLinkLibrariesCommand.cxx
> @@ -29,12 +29,6 @@ bool cmTargetLinkLibrariesCommand
>     return false;
>     }
>
> -  // but we might not have any libs after variable expansion
> -  if(args.size() < 2)
> -    {
> -    return true;
> -    }
> -
>   // Lookup the target for which libraries are specified.
>   this->Target =
>     this->Makefile->GetCMakeInstance()
> @@ -49,6 +43,12 @@ bool cmTargetLinkLibrariesCommand
>     return true;
>     }
>
> +  // but we might not have any libs after variable expansion
> +  if(args.size() < 2)
> +    {
> +    return true;
> +    }
> +
>   // Keep track of link configuration specifiers.
>   cmTarget::LinkLibraryType llt = cmTarget::GENERAL;
>   bool haveLLT = false;
>
> http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=43f96eaf93541b6e820ca1ebc15802aaa38427e2
> commit 43f96eaf93541b6e820ca1ebc15802aaa38427e2
> Author:     Alex Neundorf <neundorf at kde.org>
> AuthorDate: Thu Aug 26 21:01:58 2010 +0200
> Commit:     Alex Neundorf <neundorf at kde.org>
> CommitDate: Thu Aug 26 21:01:58 2010 +0200
>
>    Remove trailing whitespace
>
>    Alex
>
> diff --git a/Source/cmTargetLinkLibrariesCommand.cxx b/Source/cmTargetLinkLibrariesCommand.cxx
> index f1f76c8..d994260 100644
> --- a/Source/cmTargetLinkLibrariesCommand.cxx
> +++ b/Source/cmTargetLinkLibrariesCommand.cxx
> @@ -57,7 +57,7 @@ bool cmTargetLinkLibrariesCommand
>   // specification when the keyword is encountered.
>   this->DoingInterface = false;
>
> -  // add libraries, nothe that there is an optional prefix
> +  // add libraries, nothe that there is an optional prefix
>   // of debug and optimized than can be used
>   for(unsigned int i=1; i < args.size(); ++i)
>     {
> @@ -118,7 +118,7 @@ bool cmTargetLinkLibrariesCommand
>       llt = cmTarget::GENERAL;
>       std::string linkType = args[0];
>       linkType += "_LINK_TYPE";
> -      const char* linkTypeString =
> +      const char* linkTypeString =
>         this->Makefile->GetDefinition( linkType.c_str() );
>       if(linkTypeString)
>         {
> @@ -133,7 +133,7 @@ bool cmTargetLinkLibrariesCommand
>         }
>       this->HandleLibrary(args[i].c_str(), llt);
>       }
> -    }
> +    }
>
>   // Make sure the last argument was not a library type specifier.
>   if(haveLLT)
>
> -----------------------------------------------------------------------
>
> Summary of changes:
>  Source/cmTargetLinkLibrariesCommand.cxx |   18 +++++++++---------
>  Source/kwsys/kwsysDateStamp.cmake       |    2 +-
>  2 files changed, 10 insertions(+), 10 deletions(-)
>
>
> hooks/post-receive
> --
> CMake
> _______________________________________________
> Cmake-commits mailing list
> Cmake-commits at cmake.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits
>



More information about the cmake-developers mailing list