Spec-Zone.ru › CMake 3.5

CMP0051

Список TARGET_OBJECTS в свойстве SOURCES целевого объекта.

CMake 3.0 и ниже не включали TARGET_OBJECTS generator expression при возвращении свойства целевого объекта SOURCES.

Код CMake, выполняемый во время настройки, не может обрабатывать выражения генератора. Если используется свойство целевого объекта SOURCES во время настройки, может потребоваться предварительно удалить выражения генератора с помощью команды string(GENEX_STRIP). Код CMake, выполняемый во время генерации, такой как file(GENERATE), может обрабатывать содержимое без удаления.

Поведение этой политики OLD заключается в пропускании TARGET_OBJECTS выражений из свойства целевого объекта SOURCES. Поведение NEW этой политики заключается во включении TARGET_OBJECTS выражений в выходные данные.

Эта политика была добавлена в CMake версии 3.1. CMake версии 3.5.2 выдает предупреждение, если политика не установлена, и использует OLD поведение. Используйте команду cmake_policy(), чтобы установить её явно в OLD или NEW.

Примечание

Поведение OLD политики deprecated by definition и может быть удалено в будущей версии CMake.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.5/policy/CMP0051.html

Spec-Zone.ru

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