Spec-Zone.ru › CMake 3.29

CMP0051

Новое в версии 3.1.

Список 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_policy() или cmake_minimum_required(). Если она не установлена, CMake выдает предупреждение и использует поведение OLD.

Примечание

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

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

Spec-Zone.ru

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