

.SUFFIXES: .gpl .png .ppm

.gpl.png:
	perl gplheader $*.gpl | gnuplot

.png.ppm:
	pngtopnm $*.png > $*.ppm

charts: .files

all: .push

.push: .files
	/home/mjd/misc/blog/bin/dreamhost-update -p
	@touch .push

CHARTS= chart1.png chart2.png chart3.png chart4.png chart5.png chart6.png chart7.png chart8.png chart9.png chart10.png \
	ychart1.png ychart2.png ychart3.png ychart4.png ychart5.png ychart6.png ychart7.png ychart8.png ychart9.png ychart10.png 

.files: prob4graph.png prob1000graph.png $(CHARTS) wschart.png
	@touch .files

.ppmfiles: 	ychart1.ppm ychart2.ppm ychart3.ppm ychart4.ppm ychart5.ppm ychart6.ppm ychart7.ppm ychart8.ppm ychart9.ppm ychart10.ppm
	@touch .ppmfiles

prob4graph.png: prob4graph.gpl prob4graph.data gplheader
prob1000graph.png: prob1000graph.gpl prob1000graph.data gplheader
wschart.png: wschart.gpl gplheader

prob4graph.data: ./mk1chart
	./mk1chart 4 > prob4graph.data

prob1000graph.data: ./mk1chart
	./mk1chart 1000 > prob1000graph.data


chart1.gpl: mkxchart
	./mkxchart 1 > chart1.gpl

chart2.gpl: mkxchart
	./mkxchart 2 > chart2.gpl

chart3.gpl: mkxchart
	./mkxchart 3 > chart3.gpl

chart4.gpl: mkxchart
	./mkxchart 4 > chart4.gpl

chart5.gpl: mkxchart
	./mkxchart 5 > chart5.gpl

chart6.gpl: mkxchart
	./mkxchart 6 > chart6.gpl

chart7.gpl: mkxchart
	./mkxchart 7 > chart7.gpl

chart8.gpl: mkxchart
	./mkxchart 8 > chart8.gpl

chart9.gpl: mkxchart
	./mkxchart 9 > chart9.gpl

chart10.gpl: mkxchart
	./mkxchart 10 > chart10.gpl

ychart1.gpl: mkychart
	./mkychart 1 > ychart1.gpl

ychart2.gpl: mkychart
	./mkychart 2 > ychart2.gpl

ychart3.gpl: mkychart
	./mkychart 3 > ychart3.gpl

ychart4.gpl: mkychart
	./mkychart 4 > ychart4.gpl

ychart5.gpl: mkychart
	./mkychart 5 > ychart5.gpl

ychart6.gpl: mkychart
	./mkychart 6 > ychart6.gpl

ychart7.gpl: mkychart
	./mkychart 7 > ychart7.gpl

ychart8.gpl: mkychart
	./mkychart 8 > ychart8.gpl

ychart9.gpl: mkychart
	./mkychart 9 > ychart9.gpl

ychart10.gpl: mkychart
	./mkychart 10 > ychart10.gpl

