Makefile !Maintenant que nous connaissons la syntaxe d'un fichier
Makefile, nous allons en créer un pour apprendre à les
utiliser.
Makefile
# Mon premier Makefile
all: foobar.o main.c
gcc -o main foobar.o main.c
foobar.o: foobar.c foobar.h
gcc -c foobar.c -o foobar.o
Si vous avez enregistré l'exemple ci-dessus dans un fichier
Makefile, il ne nous reste plus qu'a exécuter make
dans le même répertoire que celui où vous avez enregistré le fichier.
Make s'exécute tout simplement en lançant la commande:
$ make all
Make va alors interpréter le fichier Makefile et exécuter les
commandes contenues dans la règle all, une fois que les
dépendances foobar.o et main.c seront vérifiées.
C'est à dire dire que si foobar.o ou main.c sont
plus récents que le fichier main, make recompilera
main.
Notez que si j'avais simplement tapé: "make"
le résultat serait le même car quand make est
exécuté sans argument, make exécute la
première règle recontrée.