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() принимает список библиотек и заменяет все импортированные цели, содержащиеся в этом списке, на фактические пути к файлам ссылающихся на них библиотек на диске, включая библиотеки из их интерфейсов связывания. Если задан CONFIGURATION, он использует соответствующую конфигурацию импортированных целей, если она существует. Если CONFIGURATION не задан, используется первая конфигурация из ${CMAKE_CONFIGURATION_TYPES}, если она задана, в противном случае ${CMAKE_BUILD_TYPE}.
cmake_expand_imported_targets(expandedLibs
LIBRARIES ${CMAKE_REQUIRED_LIBRARIES}
CONFIGURATION "${CMAKE_TRY_COMPILE_CONFIGURATION}" )
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/module/CMakeExpandImportedTargets.html