Makefile : seule la premiere ligne compile
Bonjour,
J'ai un makefile dont les lignes pour la compilation contiennent (j'ai simplifié pour l'exemple):
Code:
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