default:
	if ! [ -f size ]; then make small-run; fi
	make input-data
	make output

small-run:
	./sizer 1
	make input-data
	make output

medium-run:
	./sizer 128
	make input-data
	make output

big-run:
	./sizer 1024
	make input-data
	make output

input-data: size
	dd if=/dev/urandom of=input-data bs=`cat size`k count=1024
	
output: input-data
	cat input-data > /dev/null
	cat input-data > /dev/null
	> output
	./tests

clean:
	rm -f input-data
	rm -f output
	rm -f bar-chart-data
	rm -f *.ps *.pdf
	rm -f size
	rm -f *.length