CMP0051
Список TARGET_OBJECTS в свойстве SOURCES целевого объекта.
CMake 3.0 и ниже не включали TARGET_OBJECTS generator expression при возвращении свойства целевого объекта SOURCES.
Код CMake во время настройки не может обрабатывать выражения генератора. Если вы используете свойство целевого объекта SOURCES во время настройки, может потребоваться сначала удалить выражения генератора с помощью команды string(GENEX_STRIP). Код CMake во время генерации, такой как file(GENERATE), может обрабатывать содержимое без удаления.
Поведение этой политики — исключить TARGET_OBJECTS выражения из свойства целевого объекта SOURCES. Поведение этой политики — включить TARGET_OBJECTS выражения в вывод.
Эта политика была введена в версии CMake 3.1. Версия CMake 3.6.3 предупреждает, если политика не установлена, и использует OLD поведение. Используйте команду 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/CMP0051.html