Skip to content

Instantly share code, notes, and snippets.

@yeonsh
Created September 11, 2015 04:52
Show Gist options
  • Save yeonsh/f900fd820e3d0d23b142 to your computer and use it in GitHub Desktop.
Save yeonsh/f900fd820e3d0d23b142 to your computer and use it in GitHub Desktop.
cmake --help-policy CMP0042 (About @rpath)
$ cmake --help-policy CMP0042
CMP0042
-------
``MACOSX_RPATH`` is enabled by default.
CMake 2.8.12 and newer has support for using ``@rpath`` in a target's install
name. This was enabled by setting the target property
``MACOSX_RPATH``. The ``@rpath`` in an install name is a more
flexible and powerful mechanism than ``@executable_path`` or ``@loader_path``
for locating shared libraries.
CMake 3.0 and later prefer this property to be ON by default. Projects
wanting ``@rpath`` in a target's install name may remove any setting of
the ``INSTALL_NAME_DIR`` and ``CMAKE_INSTALL_NAME_DIR``
variables.
This policy was introduced in CMake version 3.0. CMake version
3.3.1 warns when the policy is not set and uses OLD behavior. Use
the cmake_policy command to set it to OLD or NEW explicitly.
.. note::
The ``OLD`` behavior of a policy is
``deprecated by definition``
and may be removed in a future version of CMake.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment