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