Spec-Zone.ru › CMake 3.12

CMakeExpandImportedTargets

Устаревшая функция. Не использовать.

Этот модуль раньше был необходим для расширения импортированных целей до базовых библиотек, на которые они ссылаются на диске, для использования с командами 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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/module/CMakeExpandImportedTargets.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API