Spec-Zone.ru › CMake 3.24

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 версии 3.24.2 выводит предупреждение, если политика не задана, и использует OLD поведение. Используйте команду cmake_policy(), чтобы явно установить её на OLD или NEW.

Примечание

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

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

Spec-Zone.ru

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