The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
MPOST = /usr/bin/mpost
NAME = sgf2mpost
VERSION = 1.0

FIGURES = figure1.1 figure2.1 figure3.1 figure4.1 figure5.1 figure6.1 \
	  figure7.1 figure8.1 figure9.1 figure10.1 figure10a.1
MPOSTFILES = figure1.mp figure2.mp figure3.mp figure4.mp figure5.mp figure6.mp\
	   figure7.mp figure8.mp figure9.mp figure10.mp figure10a.mp
SGFFILES = game1.sgf game2.sgf vars.sgf game3.sgf game4.sgf

.SUFFIXES: .ps .pdf .dvi .tex

.tex.dvi:
	tex $<

.dvi.ps:
	dvips -o $@ $<

.ps.pdf:
	gs -sDEVICE=pdfwrite -sOutputFile=$@ -dNOPAUSE $< </dev/null

sgf2mpost: sgf2mpost.c
	   cc -g -o sgf2mpost sgf2mpost.c

install:
	cp sgf2mpost /usr/local/bin

again:
	make metapostfiles;
	make figures;

eps: $(FIGURES)
	list='$(FIGURES)'; \
	for i in $$list; do \
	echo "Making $$i.eps"; \
	mps2eps $$i; \
	done;

metapostfiles $(MPOSTFILES):
	sgf2mpost -i game1.sgf -o figure1.mp -e E14 -L a:R15 -L b:P9 -L c:F13 -S 0.85 -I cmbxti10
	sgf2mpost -i vars.sgf -o figure2.mp -r 9 -b 7 -S 0.85 -F cmbx10
	sgf2mpost -i game1.sgf -o figure3.mp -b 7 -s 57 -S 0.90 -F cmr10 -B cmr8
	sgf2mpost -i game2.sgf -o figure4.mp -e 155 -S .85 -F cmr8 -B cmr8
	sgf2mpost -i game2.sgf -o figure5.mp -s 156 -e 168 -n 56 -S .85 -t 13
	sgf2mpost -i game2.sgf -o figure6.mp -s 169 -e 186 -n 69 -S .85 -t 13
	sgf2mpost -i game2.sgf -o figure7.mp -s 187 -e 202 -n 87 -S .85 -B "cmr8" -l 4 -t 11
	sgf2mpost -i game2.sgf -o figure8.mp -s 203 -n 3 -S .85 -l 4 -t 16
	sgf2mpost -i game3.sgf -o figure9.mp -s234 -e234 -r 11 -b 9 -n 1 -T B14 -T C16 -T C15 -T C14 -T D13 -T E13 -T E12 -T F11 -T G12 -T G13 -T G14
	sgf2mpost -i game4.sgf -o figure10.mp -S .75 -F cmr8 -B cmr6 -e 100
	sgf2mpost -i game4.sgf -o figure10a.mp -S .75 -F cmr8 -B cmr6 -s 101 -n 1
	
figures $(FIGURES): $(MPOSTFILES) sgf2mpost
	$(MPOST) figure1.mp
	$(MPOST) figure2.mp
	$(MPOST) figure3.mp
	$(MPOST) figure4.mp
	$(MPOST) figure5.mp
	$(MPOST) figure6.mp
	$(MPOST) figure7.mp
	$(MPOST) figure8.mp
	$(MPOST) figure9.mp
	$(MPOST) figure10.mp
	$(MPOST) figure10a.mp