mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
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.
20 lines
824 B
ReStructuredText
20 lines
824 B
ReStructuredText
CMP0015
|
|
-------
|
|
|
|
:command:`link_directories` treats paths relative to the source dir.
|
|
|
|
In CMake 2.8.0 and lower the :command:`link_directories` command passed
|
|
relative paths unchanged to the linker. In CMake 2.8.1 and above the
|
|
:command:`link_directories` command prefers to interpret relative paths with
|
|
respect to ``CMAKE_CURRENT_SOURCE_DIR``, which is consistent with
|
|
:command:`include_directories` and other commands. The ``OLD`` behavior for
|
|
this policy is to use relative paths verbatim in the linker command. The
|
|
``NEW`` behavior for this policy is to convert relative paths to absolute
|
|
paths by appending the relative path to ``CMAKE_CURRENT_SOURCE_DIR``.
|
|
|
|
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 2.8.1
|
|
.. |WARNS_OR_DOES_NOT_WARN| replace:: warns
|
|
.. include:: STANDARD_ADVICE.txt
|
|
|
|
.. include:: DEPRECATED.txt
|