mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-22 22:31:18 -05:00
ad3c2c0b03
Every policy's documentation has a paragraph on what version of CMake introduced it, how to set the policy, and whether CMake warns if the policy is not set. The wording of this paragraph has diverged across policies over time. Factor the paragraph out into a standard advice document included by every policy.
19 lines
595 B
ReStructuredText
19 lines
595 B
ReStructuredText
CMP0038
|
|
-------
|
|
|
|
Targets may not link directly to themselves.
|
|
|
|
CMake 2.8.12 and lower allowed a build target to link to itself directly with
|
|
a :command:`target_link_libraries` call. This is an indicator of a bug in
|
|
user code.
|
|
|
|
The ``OLD`` behavior for this policy is to ignore targets which list themselves
|
|
in their own link implementation. The ``NEW`` behavior for this policy is to
|
|
report an error if a target attempts to link to itself.
|
|
|
|
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 3.0
|
|
.. |WARNS_OR_DOES_NOT_WARN| replace:: warns
|
|
.. include:: STANDARD_ADVICE.txt
|
|
|
|
.. include:: DEPRECATED.txt
|