Les Makefiles avec la source des fichiers dans des répertoires différents

J'ai un projet où la structure de répertoire est comme ceci:

                         $projectroot
                              |
              +---------------+----------------+
              |               |                |
            part1/         part2/          part3/
              |               |                |
       +------+-----+     +---+----+       +---+-----+
       |      |     |     |        |       |         |
     data/  src/ inc/ src/    inc/  src/      inc/

Comment devrais-je écrire un makefile qui serait en partie/src (ou partout où vraiment) qui pourrait comple/lien sur le c/c++ source des fichiers dans la partie?/src ?

Puis-je faire quelque chose comme
-I$projectroot/part1/src -I$projectroot/part1/inc -I$projectroot/part2/src ...

Si cela allait fonctionner, est-il un moyen plus facile de le faire. J'ai vu les projets où il y a un makefile dans chaque de la partie correspondante? des dossiers. [dans ce post, j'ai utilisé le point d'interrogation, comme dans la syntaxe bash]

InformationsquelleAutor devin | 2009-07-16