IMPORTED_LIBNAME
Добавлено в версии 3.8.
Указывает имя библиотеки для компоновки для импортированной библиотеки интерфейса.
Библиотека интерфейса сама не собирает файл библиотеки, но задаёт требования к использованию для своих потребителей. Свойство IMPORTED_LIBNAME можно задать, чтобы указать одно имя библиотеки, которое будет помещено в строку компоновки вместо имени целевого объекта библиотеки интерфейса в качестве требования для использования интерфейса.
Это свойство предназначено для указания имён библиотек, предоставляемых SDK платформы, для которых полный путь к файлу библиотеки может быть неизвестен. Значением может быть обычное имя библиотеки, например foo, но оно не может быть путём (например, /usr/lib/libfoo.so) или флагом (например, -Wl,...). Имя никогда не рассматривается как имя целевого объекта библиотеки, даже если оно совпадает с таким именем.
Свойство IMPORTED_LIBNAME разрешено только для импортированных библиотек интерфейса и недопустимо для целевых объектов других типов (для них можно использовать свойство целевого объекта IMPORTED_LOCATION).
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/IMPORTED_LIBNAME.html