CMP0026
Запретить использование свойства LOCATION для целей сборки.
CMake 2.8.12 и ниже разрешали чтение свойства цели LOCATION (и вариантов, зависящих от конфигурации) для определения конечного расположения целей сборки. Это основано на предположении, что вся необходимая информация доступна на этапе конфигурации для определения окончательного расположения и имени файла цели. Однако это свойство полностью определяется только на этапе генерации. На этапе генерации можно использовать выражение генератора $<TARGET_FILE> для определения конечного расположения (LOCATION) выходного результата цели.
Код, который считывает свойство цели LOCATION, можно переписать, используя выражение генератора $<TARGET_FILE> вместе с подкомандой file(GENERATE) для генерации файла, содержащего расположение цели.
Старое поведение этой политики позволяло считывать свойства LOCATION из целей сборки. Новое поведение этой политики — не разрешать считывание свойств LOCATION из целей сборки.
Эта политика была введена в CMake версии 3.0. CMake версии 3.6.3 предупреждает, если политика не задана, и использует старое поведение. Используйте команду cmake_policy, чтобы явно задать ее в значение OLD или NEW.
Примечание
Поведение политики OLD deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.6/policy/CMP0026.html