Spec-Zone.ru › CMake 3.17

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–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.17/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.html

Spec-Zone.ru

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