Как указано в документации , добавляются только папки, указанные в команде, а не подпапки.Конечно, если у вас есть подпапка foo
, а кто-то делает #include <foo/bar.h
, тогда файл будет включен.
Рассмотрите возможность использования target_include_directories
, так как он более гибкий и лучший, так как он нацелен на одну цель,и если цель используется повторно, то зависимые включения также могут переноситься на зависимые цели (в зависимости от PUBLIC
/ PRIVATE
/ INTERFACE
).