CMP0049
Не расширять переменные в записях целевых источников.
CMake 2.8.12 и ниже выполнял дополнительный уровень расширения переменных при оценке имён файлов источников:
set(a_source foo.c)
add_executable(foo \${a_source})
Это поведение не документировалось.
СТАРЫМ поведением этого параметра было расширение таких переменных при обработке целевых источников. НОВЫМ поведением этого параметра является выдача ошибки, если такие переменные необходимо расширить.
Этот параметр был введён в CMake версии 3.0. CMake версии 3.13.5 предупреждает, если параметр не установлен, и использует СТАРОЕ поведение. Используйте команду cmake_policy, чтобы явно установить его в значение СТАРОЕ или НОВОЕ.
Примечание
OLD поведение параметра deprecated by definition и может быть удалено в будущей версии CMake.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/policy/CMP0049.html