Spec-Zone.ru › CMake 3.25

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.25.1 предупреждает, когда политика не установлена и использует 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.25/policy/CMP0051.html

Spec-Zone.ru

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