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.12.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.12/policy/CMP0051.html