all:  prog1 prog2 prog3  test_exchange


prog1: fichier1.o
	gcc -Wall fichier1.o test_fichier1.c -o prog1 -lm
fichier1.o:
	gcc -Wall -c fichier1.c


prog2:
	gcc -Wall fichier2.c -o prog2 -lm


prog3: fichier1.o
	gcc -Wall fichier1.o fichier3.c -o prog3 -lm


exchange.o:
	gcc -Wall -c exchange.c
test_exchange: exchange.o
	gcc -Wall exchange.o test_exchange.c -o prog4


clean:
	rm -f *~ *.o prog[1234]
