summaryrefslogtreecommitdiffstats
path: root/Help
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2014-01-08 12:41:24 (GMT)
committerStephen Kelly <steveire@gmail.com>2014-01-08 12:41:24 (GMT)
commit28ffb7e0bed9d2bf3547f1c86032fe410f54a3bf (patch)
tree5362eef2c961d05a41744e3d077b97a77af1dd6d /Help
parent855e8759fdf20a209f19f02e8dc5d203f4713a6a (diff)
downloadCMake-28ffb7e0bed9d2bf3547f1c86032fe410f54a3bf.zip
CMake-28ffb7e0bed9d2bf3547f1c86032fe410f54a3bf.tar.gz
CMake-28ffb7e0bed9d2bf3547f1c86032fe410f54a3bf.tar.bz2
Note how to write CMP0022 compatible code with CMake 2.8.9.
This has come up on the mailing list, and various other places.
Diffstat (limited to 'Help')
-rw-r--r--Help/policy/CMP0022.rst4
1 files changed, 4 insertions, 0 deletions
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(_<CONFIG>)? 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