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.24/prop_tgt/IMPORTED_NO_SYSTEM.html