J'ai un projet dont la structure de répertoire est la suivante :
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
Comment puis-je écrire un makefile qui serait dans part/src (ou n'importe où en fait) qui pourrait compléter/lien sur les fichiers sources c/c++ dans part?/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 chacun des dossiers part ? correspondants. [dans ce post, j'ai utilisé le point d'interrogation comme dans la syntaxe bash].
0 votes
stackoverflow.com/questions/7123431/
2 votes
Dans le manuel original de gnu ( gnu.org/software/make/manuel/html_node/Phony-Targets.html ) sous Phony Targets il y a un échantillon sur
recursive invocation
cela pourrait être très élégant.0 votes
Quel outil avez-vous utilisé pour créer ce graphique de texte ?