CMP0000
Необходимо указать минимально необходимую версию CMake.
CMake требует, чтобы проекты указывали версию CMake, для которой они были написаны. Данная политика введена для того, чтобы пользователи, пытающиеся скомпилировать проект, могли узнать, когда им необходимо обновить CMake. Указание версии также помогает проекту работать с версиями CMake, более новыми, чем указанная. Используйте команду cmake_minimum_required() в верхней части вашего основного CMakeLists.txt файла:
cmake_minimum_required(VERSION <major>.<minor>)
где <major>.<minor> — это версия CMake, которую вы хотите поддерживать (например, 3.14). Команда гарантирует, что выполняется как минимум указанная версия CMake и помогает обеспечивать совместимость с новыми версиями. Смотрите документацию по cmake_minimum_required() для подробностей.
Обратите внимание, что вызов команды должен находиться в самом CMakeLists.txt файле; вызов в включенном файле недостаточен. Однако, команда cmake_policy() может быть вызвана для явного задания политики CMP0000 в значение OLD или NEW. Поведение OLD — это молчаливое игнорирование отсутствующего вызова. Поведение NEW — это выдача ошибки вместо предупреждения. Включенный файл может явно установить CMP0000 для того, чтобы повлиять на то, как эта политика применяется для основного CMakeLists.txt файла.
Эта политика была введена в CMake версии 2.6.0.
Примечание
Поведение OLD политики deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.16/policy/CMP0000.html