У меня есть проект, в котором структура каталогов выглядит следующим образом:
                         $projectroot
                              |
              +---------------+----------------+
              |               |                |
            part1/          part2/           part3/
              |               |                |
       +------+-----+     +---+----+       +---+-----+
       |      |     |     |        |       |         |
     data/   src/  inc/  src/     inc/   src/       inc/
Как мне написать файл makefile, который был бы частично /src (или где бы он был на самом деле), который мог бы завершить/связать исходные файлы c/С++?/src?
Могу ли я сделать что-то вроде -I $projectroot/part1/src -I $projectroot/part1/inc -I $projectroot/part2/src...
Если это сработает, есть ли более простой способ сделать это. Я видел проекты, в которых есть makefile в каждой из соответствующих частей? папки. [в этом посте я использовал знак вопроса, как в синтаксисе bash)