

# Dans ce Makefile, les options utilisées pour le compilateur sont 
# -Wall => affiche un maximum de warnings
# -g => compile en conservant des informations pour le débuggeur.

# Le fichier prog1 (l'exécutable) sera construit à partir des fichiers
# "objets" prog1.o et liste.o

prog1: prog1.o Liste.o
	c++ -Wall -g -o prog1 prog1.o Liste.o

# Le fichier prog1.o est construit à partir de prog1.c
# Il doit donc être recompilé quand celui-ci est modifié.

# La commande de compilation est "cc -c prog1.c"
# l'option -c indique au compilateur de s'arrêter après
# l'appel de l'assembleur, et de ne pas produire de fichier exécutable.

prog1.o : prog1.cc
	c++ -Wall -g -c prog1.cc

# idem pour liste.o
Liste.o : Liste.cc
	c++ -Wall -g -c Liste.cc

# prog1.o et liste.o dépendent de liste.h
# Si liste.h est modifié, il faut recompiler ces deux fichiers.

prog1.o Liste.o : Liste.h
