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–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/module/CMakeExpandImportedTargets.html