
.PHONY: images crush all
.DEFAULT_GOAL := all

images:
	mkdir -p images
	python ../solution/visualize.py ../input/input0.txt ../output_good/output_000.txt --out images/0.png --native --no-show
	python ../solution/visualize.py ../input/input1.txt ../output_good/output_001.txt --out images/1.png --native --no-show
	python ../solution/visualize.py ../input/input2.txt ../output_good/output_002.txt --out images/2.png --native --no-show
	python ../solution/visualize.py ../input/input3.txt ../output_good/output_003.txt --out images/3.png --native --no-show
	python ../solution/visualize.py ../input/input4.txt ../output_good/output_004.txt --out images/4.png --native --no-show
	python ../solution/visualize.py ../input/input5.txt ../output_good/output_005.txt --out 5.png --native --no-show
	python cut_img.py 5.png 750 10 images/5_stacked.png
	rm 5.png
	python ../solution/visualize.py ../input/input6.txt ../output_good/output_006.txt --out 6.png --native --no-show
	python cut_img.py 6.png 1001 10 images/6_stacked.png
	rm 6.png
	python ../solution/visualize.py ../input/input7.txt ../output_good/output_007.txt --out images/7.png --native --no-show
	python ../solution/visualize.py ../input/input8.txt ../output_good/output_008.txt --out images/8.png --native --no-show
	python ../solution/visualize.py ../input/input9.txt ../output_good/output_009.txt --out images/9.png --native --no-show
	python ../solution/visualize.py ../input/input10.txt ../output_good/output_010.txt --out images/10.png --native --no-show

crush:
	mkdir -p small_images
	pngcrush -d small_images images/*
	du -hs images small_images

all: images crush
	: