CIBLE = mes_mots # nom du programme principal SRCS = classeur.c ens_ordonne.c list.c memoire.c mes_mots.c # nom des fichiers sources CC = gcc #nom du compilateur CFLAGS = -Wall -pedantic -g #options de la compilation LDFLAGS = #options du linker LOADLIBES = #bibliothèques à charger OBJ = $(SRCS:.c=.o) #construire une nouvelle chaine à partir de SRCS #en substituant les occurences de ".c" par ".o" $(CIBLE): $(OBJ) #construction de la cible clean: rm -f *~ $(CIBLE) $(OBJ) #attention à la tabulation ################################################# ### Liste des dépendances générée via gcc -MM *.c classeur.o: classeur.c classeur.h ens_ordonne.h ens_ordonne.o: ens_ordonne.c ens_ordonne.h list.h memoire.h list.o: list.c list.h memoire.h memoire.o: memoire.c mes_mots.o: mes_mots.c classeur.h