# variable standard pour la compilation CC=gcc # compilateur CFLAGS=-Wall -g -std=c99 # options de compilation LDFLAGS= # options de link LDLIBS=-lm # bibliothèques CPPFLAGS= # options de preprocessing # cible principale (par défaut) all: toto # règle spécifique pour générer l'exécutable toto: toto.o tutu.o tata.o $(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS) .PHONY: clean dep # génération des dépendances dep: $(CC) -MM *.c > depends.txt clean: rm -f *.o *~ toto # inclusion des dépendances -include depends.txt