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