Bonjour,

J'ai un makefile dont les lignes pour la compilation contiennent (j'ai simplifié pour l'exemple):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
util_ppc.o : ${BIBLIO}/util_ppc.c
	${CC} ${INCLUDE} -c ${BIBLIO}/util_ppc.c
util_ora.o : ${BIBLIO}/util_ora.c 
	${CC} ${INCLUDE} -c ${BIBLIO}/util_ora.c
util_ora.c : ${BIBLIO}/util_ora.pc ${BIBLIO}/util_ora.hdr
	${PROC} include=\xxx...  HEADER=hdadm@r iname=${BIBLIO}/util_ora.pc SQLCHECK=SEMANTICS  AUTO_CONNECT=YES  USERID=XX/XX
util_ora.hdr : ${BIBLIO}/util_ora.h
	${PROC} $INCLUDE_PROC include=\xxx HEADER=hdr iname=${BIBLIO}/util_ora.h
Mon soucis c'est que pris isolément, chaque ligne compile, par contre, si je lance le tout, le makefile compile le premier fichier (util_ppc.o) et ignore les autres.
En modifiant les autres fichies, cela ne change rien. Je suis obligé de mettre des # devant les lignes qui compilent pour que le makefile passe au fichier suivant.
Je ne comprend rien