Spec-Zone.ru › CMake 3.16

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.16/variable/CMAKE_FIND_PACKAGE_WARN_NO_MODULE.html

Spec-Zone.ru

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