CMakeExpandImportedTargets
Устарело начиная с версии 3.4: Не использовать.
Этот модуль когда-то был необходим для расширения импортированных целей до лежащих в их основе библиотек на диске для использования с командами try_compile() и try_run(). Эти команды теперь поддерживают импортированные библиотеки в своих LINK_LIBRARIES опциях (с CMake 2.8.11 для try_compile() и с CMake 3.2 для try_run()).
Этот модуль не поддерживает политику CMP0022 NEW поведение или использование свойства INTERFACE_LINK_LIBRARIES, потому что generator expressions нельзя оценить во время конфигурации.
CMAKE_EXPAND_IMPORTED_TARGETS(<var> LIBRARIES lib1 lib2...libN
[CONFIGURATION <config>])
CMAKE_EXPAND_IMPORTED_TARGETS() принимает список библиотек и заменяет все импортированные цели, содержащиеся в этом списке, на фактические пути к файлам ссылаемых библиотек на диске, включая библиотеки из их интерфейсов связей. Если указана конфигурация, используется соответствующая конфигурация импортированных целей, если она существует. Если конфигурация не указана, используется первая конфигурация из ${CMAKE_CONFIGURATION_TYPES}, если она задана, в противном случае ${CMAKE_BUILD_TYPE}.
cmake_expand_imported_targets(expandedLibs
LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}
CONFIGURATION "${CMAKE_TRY_COMPILE_CONFIGURATION}" )
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.16/module/CMakeExpandImportedTargets.html