CMP0051
Список TARGET_OBJECTS в свойстве SOURCES целевого объекта.
CMake 3.0 и ниже не включали TARGET_OBJECTS generator expression при возвращении свойства целевого объекта SOURCES.
Код CMake, выполняемый во время конфигурации, не может обрабатывать генераторские выражения. Если вы используете свойство целевого объекта SOURCES во время конфигурации, может потребоваться предварительно удалить генераторские выражения с помощью команды string(GENEX_STRIP). Код CMake, выполняемый во время генерации, такой как file(GENERATE), может обрабатывать содержимое без удаления.
Поведение по умолчанию для этой политики заключается в исключении OLD выражений из свойства целевого объекта SOURCES. Поведение по умолчанию для этой политики заключается во включении TARGET_OBJECTS выражений в выходные данные.
Эта политика была введена в версии CMake 3.1. Версия CMake 3.11.4 выдает предупреждение, если политика не установлена, и использует OLD поведение. Используйте команду cmake_policy(), чтобы явно установить её в OLD или NEW.
Примечание
Поведение по умолчанию этой политики deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/policy/CMP0051.html