CMP0126
Новое в версии 3.21.
Команда set(CACHE) не удаляет обычную переменную с таким же именем.
Начиная с CMake 3.21, команда set(CACHE) не удаляет в текущем объёме никакую обычную переменную с таким же именем.
Поведение по умолчанию для этой политики заключается в том, что команда set(CACHE) удаляет обычную переменную с таким же именем, если таковая существует. Альтернативное поведение для этой политики — сохранение обычной переменной с таким же именем.
Эта политика была добавлена в CMake версии 3.21. Используйте команду cmake_policy(), чтобы установить её явно в значение OLD или NEW. В отличие от многих политик, CMake версии 3.21.0-rc3 не выводит предупреждение, если политика не установлена, а просто использует поведение по умолчанию OLD. См. документацию переменной CMAKE_POLICY_WARNING_CMP0126 для управления предупреждением.
Примечание
Поведение по умолчанию политики — deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/policy/CMP0126.html