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/v3.29/prop_tgt/EXCLUDE_FROM_ALL.html