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