# déclarations des macros :
# la compilateur :
CCC=c++
# les options du compilateur :
# (on compilera pour le débugger).
CCFLAG=-g

# Règles :

programme: programme.o Article.o Facture.o
	$(CCC) -o programme programme.o Article.o Facture.o


programme.o: programme.cpp Article.h Facture.h
	$(CCC) -c  programme.cpp

Article.o: Article.cpp Article.h
	$(CCC) -c  Article.cpp

Facture.o: Facture.cpp Article.h Facture.h
	$(CCC) -c  Facture.cpp

# Une "pseudo" cible, qui ne crée pas de fichier, pour nettoyer le répertoire.
# évite de taper "rm" à la main. Le "-" devant rm signifie que si la commande échoue, 
# (par exemple s'il n'y a rien à effacer), make va continuer comme si de rien n'était.
clean:
	-rm *.o programme
