IMPORTED_NO_SYSTEM
Новое в версии 3.23.
Указывает, что Импортируемый целевой объект не является SYSTEM библиотекой. Это имеет следующие последствия:
- Элементы
INTERFACE_INCLUDE_DIRECTORIESне обрабатываются какSYSTEMкаталоги включения при компиляции потребителей, в отличие от стандартного поведения. ЭлементыINTERFACE_SYSTEM_INCLUDE_DIRECTORIESне затрагиваются и всегда будут обрабатываться какSYSTEMкаталоги включения.
Этот параметр также можно включить для целевого объекта, не являющегося импортированным. Это не влияет на систему сборки, но указывает командам install(EXPORT) и export() на включение этого параметра для импортированных целевых объектов, которые они генерируют.
Для настройки этого поведения для целевого объекта, потребляющего каталоги включения, а не предоставляющего их, см. параметр целевого объекта NO_SYSTEM_FROM_IMPORTED.
© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/prop_tgt/IMPORTED_NO_SYSTEM.html