Spec-Zone.ru › CMake 3.6

set_property

Установить именованное свойство в заданном объёме.

set_property(<GLOBAL                            |
              DIRECTORY [dir]                   |
              TARGET    [target1 [target2 ...]] |
              SOURCE    [src1 [src2 ...]]       |
              INSTALL   [file1 [file2 ...]]     |
              TEST      [test1 [test2 ...]]     |
              CACHE     [entry1 [entry2 ...]]>
             [APPEND] [APPEND_STRING]
             PROPERTY <name> [value1 [value2 ...]])

Установите одно свойство на нулевом или более объектах объёма. Первый аргумент определяет объём, в котором устанавливается свойство. Он должен быть одним из следующих:

GLOBAL
Область является уникальной и не принимает имя.
DIRECTORY
Область по умолчанию — текущая директория, но другая директория (уже обработанная CMake) может быть названа полным или относительным путём.
TARGET
Область может именовать ноль или более существующих целей.
SOURCE
Область может именовать ноль или более исходных файлов. Обратите внимание, что свойства исходных файлов видны только целям, добавленным в той же директории (CMakeLists.txt).
INSTALL

Область может именовать ноль или более установленных путей к файлам. Эти пути предоставляются CPack для влияния на развёртывание.

И ключ, и значение свойства могут использовать выражения генератора. Конкретные свойства могут применяться к установленным файлам и/или директориям.

Компоненты пути должны быть разделены прямыми слешами, должны быть нормализованы и чувствительны к регистру.

Для ссылки на сам префикс установки с относительным путём используйте «.».

В настоящее время свойства установленных файлов определены только для генератора WIX, где заданные пути относительны к префиксу установки.

TEST
Область может именовать ноль или более существующих тестов.
CACHE
Область должна именовать ноль или более существующих записей кэша.

Требуемый PROPERTY параметр сразу за ним следует имя свойства, которое нужно установить. Остальные аргументы используются для составления значения свойства в виде списка, разделённого точкой с запятой. Если указан параметр APPEND, список добавляется к любому существующему значению свойства. Если указан параметр APPEND_STRING , строка добавляется к любому существующему значению свойства как строка, то есть она приводит к более длинной строке, а не к списку строк.

См. cmake-properties(7) руководство для получения списка свойств в каждом объёме.

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

Spec-Zone.ru

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