Spec-Zone.ru › CMake 3.10

CMP0051

Список TARGET_OBJECTS в свойстве SOURCES целевого объекта.

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

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

Поведение по умолчанию для этой политики заключается в исключении TARGET_OBJECTS выражений из свойства целевого объекта SOURCES. Поведенческое значение этой политики — включение TARGET_OBJECTS выражений в вывод.

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

Примечание

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

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

Spec-Zone.ru

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