CMP0042 — CMake 4.0.1 Documentation (original) (raw)
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 propertyMACOSX_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_DIRvariables.
This policy was introduced in CMake version 3.0. Prior to removal in CMake version 4.0, it could be set by cmake_policy() or cmake_minimum_required(). If it was not set, CMake warned, and used OLD
behavior.