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