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