Разница между командами targetincludedirectories и include_directories в CMake заключается в области применения: 15
Таким образом, includedirectories используется для добавления глобальных каталогов, которые необходимы всем (или, по крайней мере, нескольким) целевым объектам, а targetinclude_directories — для добавления отдельных путей, которые необходимы конкретной цели. 2