Spec-Zone.ru › CMake 3.27

CMP0051

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

Список TARGET_OBJECTS в свойстве цели SOURCES.

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

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

Поведение этой политики по умолчанию — исключить OLD выражения из свойства цели SOURCES. Альтернативное поведение этой политики — включить NEW выражения в выходные данные.

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

Примечание

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

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

Spec-Zone.ru

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