à la place de
-------------------------------------------------------
functions.o : functions.c functions.h
--> gcc -Wall -c functions.c -o functions.o
parser.o : parser.c parser.h
--> gcc -Wall -c parser.c -o parser.o
-------------------------------------------------------
on peut aussi définir des règles pour make comme par exemple la règle suivante qui définit comment obtenir un .o à partir d'un .c
-------------------------------------------------------
.c.o:
--> gcc $(CFLAGS) -c $*.c
-------------------------------------------------------
$* est une variable automatique (point 10.5.3 de la doc de make http://www.gnu.org/software/make/manual/html_mono/make.html#SEC111(...) ). Le manuel de make, c'est du bonheur tellement y'a de trucs dedans :)
gaffe à pas oublier les tabulations (-->) en début de ligne
[^] # Re: Makefile
Posté par gaaaaaAab . En réponse au message Indent & makefiles. Évalué à 1.
-------------------------------------------------------
functions.o : functions.c functions.h
--> gcc -Wall -c functions.c -o functions.o
parser.o : parser.c parser.h
--> gcc -Wall -c parser.c -o parser.o
-------------------------------------------------------
on peut aussi définir des règles pour make comme par exemple la règle suivante qui définit comment obtenir un .o à partir d'un .c
-------------------------------------------------------
.c.o:
--> gcc $(CFLAGS) -c $*.c
-------------------------------------------------------
$* est une variable automatique (point 10.5.3 de la doc de make http://www.gnu.org/software/make/manual/html_mono/make.html#SEC111(...) ). Le manuel de make, c'est du bonheur tellement y'a de trucs dedans :)
gaffe à pas oublier les tabulations (-->) en début de ligne