From d0bde3c60fa911ac0bb0f71ce2a6a963c874392e Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Fri, 13 Jan 2023 14:52:41 -0500 Subject: Everything works before validation --- makefile | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index db6d4eb..5b05003 100644 --- a/makefile +++ b/makefile @@ -7,49 +7,48 @@ ALL := graphicus-02.o tests.o canevas.o couche.o forme.o vecteur.o cercle.o rectangle.o carre.o +CFLAGS := -flto -Ofast -march=native -include config.mk +# graphicus-02: $(ALL) +# g++ $(CFLAGS) -o $@ $^ && strip $@ $^ graphicus-02: $(ALL) - g++ ${CFLAGS} -o $@ $^ && strip $@ $^ - -# graphicus-02: $(ALL) -# g++ ${CFLAGS} -o $@ $^ + g++ $(CFLAGS) -o $@ $^ tests.o: tests.cpp tests.h canevas.h couche.h forme.h - g++ ${CFLAGS} -c tests.cpp + g++ $(CFLAGS) -c tests.cpp canevas.o: canevas.cpp canevas.h couche.h forme.h - g++ ${CFLAGS} -c canevas.cpp + g++ $(CFLAGS) -c canevas.cpp couche.o: couche.cpp couche.h forme.h - g++ ${CFLAGS} -c couche.cpp + g++ $(CFLAGS) -c couche.cpp forme.o: forme.cpp forme.h - g++ ${CFLAGS} -c forme.cpp + g++ $(CFLAGS) -c forme.cpp vecteur.o: vecteur.cpp vecteur.h coordonnee.h - g++ ${CFLAGS} -c vecteur.cpp + g++ $(CFLAGS) -c vecteur.cpp rectangle.o: rectangle.cpp rectangle.h forme.h - g++ ${CFLAGS} -c rectangle.cpp + g++ $(CFLAGS) -c rectangle.cpp carre.o: carre.cpp carre.h rectangle.h forme.h - g++ ${CFLAGS} -c carre.cpp + g++ $(CFLAGS) -c carre.cpp cercle.o: cercle.cpp cercle.h forme.h - g++ ${CFLAGS} -c cercle.cpp + g++ $(CFLAGS) -c cercle.cpp graphicus-02.o: graphicus-02.cpp canevas.h couche.h forme.h - g++ ${CFLAGS} -c graphicus-02.cpp + g++ $(CFLAGS) -c graphicus-02.cpp clean: rm -f *.o options: @echo "Option de compilation de GRAPHICUS:" - @echo " graphicus-02: Construction de l'executable dans sa totalité" - @echo " clean: Nettoyage des fichiers temporaires '.o'" - @echo " *.o: Construction des fichiers objets" + @echo " graphicus-02: Construction de l'executable dans sa totalité" + @echo " clean: Nettoyage des fichiers temporaires '.o'" + @echo " *.o: Construction des fichiers objets" -- cgit v1.2.3