Spec-Zone.ru › CMake 3.20

CMAKE_FIND_PACKAGE_WARN_NO_MODULE

Укажите find_package(), чтобы выводить предупреждение, если он вызван без явного режима.

Если find_package() вызывается без явного параметра режима (MODULE, CONFIG, или NO_MODULE) и ни один Find<pkg>.cmake модуль не находится в CMAKE_MODULE_PATH, тогда CMake неявно предполагает, что вызывающая сторона намерена искать файл конфигурации пакета. Если файл конфигурации пакета не найден, формулировка сообщения об ошибке должна учитывать как случай, когда пакет действительно отсутствует, так и случай, когда в проекте есть ошибка, и он не предоставил модуль Find. Если вызывающая сторона указывает явный параметр режима, сообщение об ошибке может быть более конкретным.

Установите CMAKE_FIND_PACKAGE_WARN_NO_MODULE в значение TRUE, чтобы сообщить find_package() о необходимости выводить предупреждение, когда он неявно предполагает режим Config. Это помогает разработчикам обеспечить использование явного режима во всех вызовах find_package() в проекте.

Эта переменная не имеет эффекта, если CMAKE_FIND_PACKAGE_PREFER_CONFIG установлена в значение TRUE.

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.html

Spec-Zone.ru

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