EXCLUDE_FROM_ALL
Установите это свойство целевого объекта в значение true (или false), чтобы исключить (или включить) целевой объект из целевого объекта «all» содержащей директории и её предков. Если исключить, выполнение, например, make в содержащей директории или её предках не будет по умолчанию создавать целевой объект.
Если это свойство целевого объекта не установлено, то целевой объект будет включён в целевой объект «all» содержащей директории. Кроме того, он будет включён в целевой объект «all» родительских директорий, если не установлено свойство директории EXCLUDE_FROM_ALL.
При EXCLUDE_FROM_ALL в значении false или при его отсутствии целевой объект будет обновлен в рамках выполнения make install или его эквивалента для используемого генератора CMake.
Если для целевого объекта установлено EXCLUDE_FROM_ALL, он всё равно может быть перечислен в команде 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.27/prop_tgt/EXCLUDE_FROM_ALL.html