all: scheme0.dat scheme1.dat scheme2.dat scheme3.dat scheme4.dat

clean:
	rm -f *.dat scheme[0-4]

scheme0.dat: scheme0.c ic1.c N.h
	gcc -o scheme0 scheme0.c ic1.c -lm
	./scheme0 > scheme0.dat

scheme1.dat: scheme1.c ic1.c N.h
	gcc -o scheme1 scheme1.c ic1.c -lm
	./scheme1 > scheme1.dat

scheme2.dat: scheme2.c ic1.c N.h
	gcc -o scheme2 scheme2.c ic1.c -lm
	./scheme2 > scheme2.dat

scheme3.dat: scheme3.c ic1.c N.h
	gcc -o scheme3 scheme3.c ic1.c -lm
	./scheme3 > scheme3.dat

scheme4.dat: scheme4.c ic1.c N.h
	gcc -o scheme4 scheme4.c ic1.c -lm
	./scheme4 > scheme4.dat
