all: tri

tri: Lib/main.c Tris/triBulle.o Tris/triInsertion.o Tris/triFusion.o Tris/triRapide.o  Lib/utils.o
	gcc -Wall Lib/main.c Tris/triInsertion.o Tris/triFusion.o  Tris/triBulle.o Tris/triRapide.o Lib/utils.o -Wall -o tri

insertion: Tris/triInsertion.c Tris/triInsertion.h
	gcc -c Tris/triInsertion.c Tris/triInsertion.h -Wall

bulle:     Tris/triBulle.c Tris/triBulle.h
	gcc -c Tris/triBulle.c Tris/triBulle.h -Wall

fusion: Tris/triFusion.c Tris/triFusion.h
	gcc -c Tris/triFusion.c Tris/triFusion.h -Wall

rapide: Tris/triRapide.c Tris/triRapide.h
	gcc -c Tris/triRapide.c Tris/triRapide.h -Wall

utils: Lib/utils.c Lib/utils.h
	gcc -c Lib/utils.c Lib/utils.h -Wall

clear:
	rm Tris/*.o