• [^] # Re: Makefile

    Posté par . En réponse au message Indent & makefiles. Évalué à 1.

    à 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