On 11/02/2013 07:29 AM, Brad King wrote:
> Policy CMP0022's NEW behavior is supposed to be that the
> link interface is exactly specified by INTERFACE_LINK_LIBRARIES.
> Therefore in this case the plain tll signature should go
> ahead and populate *both* INTERFACE_LINK_LIBRARIES *and*
> LINK_LIBRARIES.

After working through the details of this over the weekend
the fix and a bunch of tests are now in master.  It ended
up taking several commits.  The main one is:

 CMP0022: Plain target_link_libraries must populate link interface
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ef10b87c

Two other important changes are:

 Do not export INTERFACE_LINK_LIBRARIES from non-linkable targets
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=23d21b78

 CMP0022: Warn about a given target at most once
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0a561a03

I plan to include all this in 2.8.12.1.  Please test ASAP.

Thanks,
-Brad
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to