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