Spec-Zone.ru › CMake 3.19

EXCLUDE_FROM_ALL

Установите свойство цели в значение true (или false), чтобы исключить (или включить) цель из цели «all» содержащей директории и её предков. Если цель исключена, выполнение, например, make в содержащей директории или её предках не будет по умолчанию строить цель.

Если свойство цели не задано, цель будет включена в цель «all» содержащей директории. Кроме того, она будет включена в цель «all» родительских директорий, если не задано свойство директории EXCLUDE_FROM_ALL.

При значении EXCLUDE_FROM_ALL false или отсутствии значения цель будет обновлена как часть выполнения make install или его эквивалента для используемого генератора CMake.

Если для цели установлено значение EXCLUDE_FROM_ALL в true, она всё ещё может быть отображена в команде install(TARGETS), но пользователь отвечает за то, чтобы артефакты сборки цели не отсутствовали или не были устаревшими при выполнении установки.

Это свойство может использовать «генераторские выражения» с синтаксисом $<...>. Смотрите руководство cmake-generator-expressions(7) для доступных выражений.

Только генератор «Ninja Multi-Config» поддерживает значение свойства, которое варьируется в зависимости от конфигурации. Для всех остальных генераторов значение этого свойства должно быть одинаковым для всех конфигураций.

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/prop_tgt/EXCLUDE_FROM_ALL.html

Spec-Zone.ru

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