CMP0026
Запретить использование свойства LOCATION для целей сборки.
CMake 2.8.12 и ниже позволяли считывать свойство цели LOCATION (и его варианты, зависящие от конфигурации) для определения конечного расположения целей сборки. Это основано на предположении, что вся необходимая информация доступна на стадии конфигурации для определения конечного расположения и имени файла цели. Однако это свойство полностью определяется только на стадии генерации. На стадии генерации можно использовать выражение генератора $<TARGET_FILE> для определения конечного LOCATION выходного файла цели.
Код, который считывает свойство цели LOCATION, можно перенести, используя выражение генератора $<TARGET_FILE> совместно с подкомандой file(GENERATE) для генерации файла, содержащего расположение цели.
По умолчанию для этой политики разрешается чтение свойств LOCATION из целей сборки. По умолчанию для этой политики запрещено чтение свойств LOCATION из целей сборки.
Эта политика была введена в CMake версии 3.0. CMake версии 3.15.7 предупреждает, если политика не установлена, и использует OLD поведение. Используйте команду cmake_policy(), чтобы установить её явно в OLD или NEW.
Примечание
По умолчанию для данной политики 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/CMP0026.html