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