From 28ffb7e0bed9d2bf3547f1c86032fe410f54a3bf Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Wed, 8 Jan 2014 13:41:24 +0100 Subject: Note how to write CMP0022 compatible code with CMake 2.8.9. This has come up on the mailing list, and various other places. --- Help/policy/CMP0022.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Help/policy/CMP0022.rst b/Help/policy/CMP0022.rst index d068c55..16a5bc3 100644 --- a/Help/policy/CMP0022.rst +++ b/Help/policy/CMP0022.rst @@ -22,6 +22,10 @@ downstream users of CMake versions older than 2.8.12. The target_link_libraries command will no longer populate the properties matching LINK_INTERFACE_LIBRARIES(_)? if this policy is NEW. +Warning-free future-compatible code which works with CMake 2.8.9 onwards +can be written by using the ``LINK_PRIVATE`` and ``LINK_PUBLIC`` keywords +of :command:`target_link_libraries`. + The OLD behavior for this policy is to ignore the INTERFACE_LINK_LIBRARIES property for in-build targets. The NEW behavior for this policy is to use the INTERFACE_LINK_LIBRARIES -- cgit v0.12