J'ai un projet où la structure du répertoire est comme ceci:
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
Comment dois-je écrire un makefile qui serait dans la partie / src (ou n'importe où vraiment) qui pourrait compléter / lien sur les fichiers source c / c ++ en partie? / Src?
Puis-je faire quelque chose comme -I $ projectroot / part1 / src -I $ projectroot / part1 / inc -I $ projectroot / part2 / src ...
Si cela fonctionne, y a-t-il un moyen plus simple de le faire. J'ai vu des projets où il y a un makefile dans chacune des parties correspondantes? Dossiers. [dans cet article, j'ai utilisé le point d'interrogation comme dans la syntaxe bash]
recursive invocation
, qui peut être assez élégant.