Spec-Zone.ru › CMake

EXCLUDE_FROM_ALL

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

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

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

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

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

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

См. также

  • Чтобы исключить цели из всего поддерева каталогов, см. свойство каталога EXCLUDE_FROM_ALL.
  • Чтобы исключить цели из сборки решения Visual Studio, используйте EXCLUDE_FROM_DEFAULT_BUILD.

© 2000–2026 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