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.15/policy/CMP0000.html