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