all: hw1sol.pdf

clean:
	rm -f prog6 prog6.out prog10 prog10.out prog11 prog11.out \
		prog11b prog11b.out prog12 prog12.out \
		hw1sol.dvi hw1sol.pdf hw1sol.log

prog6: prog6.c
	gcc -o prog6 prog6.c -lm

prog6.out: prog6
	./prog6 >prog6.out

prog10: prog10.c
	gcc -o prog10 prog10.c -lm

prog10.out: prog10
	./prog10 >prog10.out

prog11: prog11.c
	gcc -o prog11 prog11.c -lm

prog11.out: prog11
	./prog11 >prog11.out

prog11b: prog11b.c
	gcc -o prog11b prog11b.c -lm

prog11b.out: prog11b
	./prog11b >prog11b.out

prog12: prog12.c
	gcc -o prog12 prog12.c -lm

prog12.out: prog12
	./prog12 >prog12.out

hw1sol.dvi: hw1sol.tex prog6.out prog10.out prog11.out \
		prog11b.out prog12.out
	tex hw1sol

hw1sol.pdf: hw1sol.dvi
	dvipdf hw1sol
