Spec-Zone.ru › CMake

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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_tgt/EXCLUDE_FROM_ALL.html

Spec-Zone.ru

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