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