exception.o : exception.h exception.c
	gcc -g -c exception.c

MLexception.o : MLexception.h MLexception.c
	gcc -g -c MLexception.c

char.o : char.h exception.h char.c
	gcc -g -c char.c


memory.o : memory.h exception.h memory.c
	gcc -g -c memory.c



vecteur.o : vecteur.h vecteur.c
	gcc -g -c vecteur.c

vecteur_with_except.o : vecteur_with_except.h vecteur_with_except.c exception.h
	 gcc -g -c vecteur_with_except.c


test_simple : exception.o test_simple.c
	gcc -g -o test_simple exception.o test_simple.c

mltest : MLexception.o mltest.c
	gcc -g -o mltest MLexception.o mltest.c


test_char : test_char.c exception.o char.o
	gcc -g -o test_char char.o exception.o test_char.c




testv : test_vecteur.c vecteur_with_except.o
	gcc -g -o testv memory.o exception.o vecteur_with_except.o test_vecteur.c
