Spec-Zone.ru › CMake 3.8

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API