IMPORTED_LOCATION
Полный путь к основному файлу на диске для целевого IMPORTED.
Установите это значение в расположение целевого файла IMPORTED на диске. Для исполняемых файлов это расположение исполняемого файла. Для STATIC библиотек и модулей это расположение библиотеки или модуля. Для SHARED библиотек на платформах, не использующих DLL, это расположение общей библиотеки. Для пакетов приложений на macOS это расположение исполняемого файла внутри Contents/MacOS в папке пакета. Для фреймворков на macOS это расположение символической ссылки на файл библиотеки непосредственно внутри папки фреймворка. Для DLL это расположение .dll части библиотеки. Для UNKNOWN библиотек это расположение файла для ссылки. Игнорируется для неимпортированных целей.
Новое в версии 3.28: Для обычных фреймворков на платформах Apple это может быть расположение самой папки .framework. Для XCFrameworks это может быть расположение папки .xcframework, в этом случае любой целевой объект, который ссылается на него, получит каталог выбранной библиотеки Headers как требование использования.
Свойство целевого объекта IMPORTED_LOCATION может быть перезаписано для данной конфигурации <CONFIG> свойством целевого объекта, специфичным для конфигурации IMPORTED_LOCATION_<CONFIG>. Кроме того, свойство целевого объекта MAP_IMPORTED_CONFIG_<CONFIG> может быть использовано для сопоставления конфигураций проекта с конфигурациями импортированного целевого объекта. Если ни одно из этих свойств не задано, может быть выбран любой другой перечисленный в свойстве целевого объекта IMPORTED_CONFIGURATIONS конфигурации и использовано значение IMPORTED_LOCATION_<CONFIG>.
Чтобы получить расположение импортированного целевого объекта, прочтите одно из свойств LOCATION или LOCATION_<CONFIG>.
Для платформ с импортированными библиотеками (например, Windows, AIX или Apple) см. также IMPORTED_IMPLIB.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/prop_tgt/IMPORTED_LOCATION.html