Spec-Zone.ru › CMake 3.15

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

Spec-Zone.ru

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