INSTALL_RPATH
Путь rpath, используемый для установленных целевых объектов.
По умолчанию, путь install rpath пустой. Его можно установить, используя данное свойство, которое представляет собой список, разделенный точкой с запятой, указывающий путь rpath, используемый в установленных целевых объектах (для платформ, которые его поддерживают). Это свойство инициализируется значением переменной CMAKE_INSTALL_RPATH, если она установлена при создании целевого объекта. Помимо ручного задания пути install rpath, его также можно автоматически сгенерировать с помощью CMake, используя свойство целевого объекта INSTALL_RPATH_USE_LINK_PATH.
Обычно CMake использует дерево сборки для пути RPATH при построении исполняемых файлов и т. д. на системах, использующих RPATH, см. свойство целевого объекта BUILD_RPATH. При установке программного обеспечения CMake редактирует (или перелинкует) целевые объекты, чтобы указать путь install RPATH. Это редактирование во время установки можно избежать, используя свойство целевого объекта BUILD_WITH_INSTALL_RPATH.
Для обработки записей RPATH, зависящих от инструментальной цепочки, можно использовать INSTALL_REMOVE_ENVIRONMENT_RPATH. Полностью отключить пути выполнения можно с помощью переменной CMAKE_SKIP_RPATH.
Поскольку путь rpath может содержать ${ORIGIN}, что совпадает с синтаксисом CMake, содержимое INSTALL_RPATH корректно экранируется в скрипте cmake_install.cmake (см. политику CMP0095.)
Это свойство поддерживает generator expressions.
На платформах Apple обратитесь к свойству целевого объекта INSTALL_NAME_DIR. В Windows, соответствующим генератором выражений является TARGET_RUNTIME_DLLS.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/prop_tgt/INSTALL_RPATH.html