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