Bonjour à tous,
J'ai une question concernant les Makefile.
Je parcours les dossiers et j'appel le makefile présent dans le dossier.
J'aimerai, dans la boucle for, remplir le LST_OBJ. C'est à dire qu'à la fin de la boucle for j'aimerai avoir:
LST_OBJ = <nom_dossier1>/<nom_dossier1>.o <nom_dossier2>/<nom_dossier2>.o ect..
Mais je ne sais pas comment faire.
Cette liste d'objet me permettrai de faire le link final.
Pourriez vous éclairer ma lanterne?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 LST_OBJ = all: @for i in $(shell ls); do \ if [ -d $$i ];then \ cd $$i; \ if [ -f mak_$$i.mak ];then \ echo ""; \ echo "*****************"; \ echo " Build $$i "; \ echo "*****************"; \ make -f mak_$$i.mak $$i; \ fi; \ cd ..; \ fi; \ done
Partager