
N=24

all: png svg

%.png : %.dot
	dot -Tpng $< > $@


%.svg : %.dot
	dot -Tsvg $< > $@

clean:
	rm *.png *.svg

png: preorder.png preorder0.png regorder.png gcf-example.png

svg: preorder.svg preorder0.svg regorder.svg gcf-example.svg

preorder.dot: ./preorder.py Makefile
	./preorder.py $N > $@

preorder0.dot: ./preorder.py Makefile
	./preorder.py --show-zero $N > $@

gcf-example.dot: ./preorder.py Makefile
	./preorder.py --display-only "1,2,4,8,12,16" > $@
