CMAKE_FIND_REQUIRED
Добавлено в версии 4.1.
Если эта переменная включена, следующие команды рассматриваются как содержащие ключевое слово REQUIRED, если не указано ключевое слово OPTIONAL:
Когда find_package() загружает модуль Find<PackageName>.cmake или <PackageName>Config.cmake, переменная CMAKE_FIND_REQUIRED автоматически сбрасывается в нём, чтобы восстановить поведение по умолчанию для вложенных операций поиска. Модуль может самостоятельно установить переменную CMAKE_FIND_REQUIRED, чтобы включить это поведение.
Обратите внимание, что включение этой переменной нарушает некоторые широко используемые шаблоны. Иногда несколько вызовов find_package() используются для получения порядка поиска, отличного от порядка по умолчанию.
См. также переменную CMAKE_REQUIRE_FIND_PACKAGE_<PackageName>, которая позволяет сделать вызов find_package() REQUIRED, а также дополнительные сведения о том, как включение этих переменных может нарушить широко используемые шаблоны.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_FIND_REQUIRED.html