Spec-Zone.ru › CMake

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

Spec-Zone.ru

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