m.o : smorpho.o t3.o t4.o
	ld -r -o m.o smorpho.o t3.o t4.o -lc -lm

smorpho.o : smorpho.c
	cc $(CFLAGS) -c smorpho.c 

t4.o : conversion.o voisin.o util.o 
	ld -r -o t4.o conversion.o voisin.o util.o 

conversion.o : conversion.c
	cc $(CFLAGS) -c conversion.c
voisin.o : voisin.c
	cc $(CFLAGS) -c voisin.c
util.o : util.c
	cc $(CFLAGS) -c util.c

t3.o : ctransfo.o t1.o t2.o
	ld -r -o t3.o ctransfo.o t1.o t2.o
ctransfo.o : ctransfo.c
	cc $(CFLAGS) -c ctransfo.c

t2.o : logic.o vtransfo.o stransfo.o
	ld -r -o t2.o logic.o vtransfo.o stransfo.o

logic.o : logic.c
	cc $(CFLAGS) -c logic.c
vtransfo.o : vtransfo.c
	cc $(CFLAGS) -c vtransfo.c
stransfo.o : stransfo.c
	cc $(CFLAGS) -c stransfo.c

t1.o :  transimp.o transvois.o mvoisin.o
	ld -r -o t1.o transimp.o transvois.o mvoisin.o

transimp.o : transimp.c
	cc $(CFLAGS) -c transimp.c
transvois.o : transvois.c
	cc $(CFLAGS) -c transvois.c
mvoisin.o : mvoisin.c
	cc $(CFLAGS) -c mvoisin.c
