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