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.13.5 предупреждает, если политика не установлена, и использует 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.13/policy/CMP0051.html