YEAR=21
HANDOUTS=ertl-move hoffmann-nsr hoffmann myneni rodriguez schleisiek-ucore zembrod zembrod-dsl

all: data/proceedings.pdf data/euroforth${YEAR}.bib ../papers/proceedings-bw.pdf

data/proceedings.pdf: proceedings.tex data/proceedings-files.tex cover.pdf
	pdflatex -output-directory data proceedings.tex
	pdflatex -output-directory data proceedings.tex
	cp -p data/proceedings.pdf ../papers

../papers/proceedings-bw.pdf: ../papers/proceedings.pdf
	cd ../papers && gs \
	 -sOutputFile=$@ \
	 -sDEVICE=pdfwrite \
	 -sColorConversionStrategy=Gray \
	 -dProcessColorModel=/DeviceGray \
	 -dCompatibilityLevel=1.4 \
	 -dNOPAUSE \
	 -dBATCH \
	 proceedings.pdf

cover.pdf: cover.obj
	tgif -print -pdf cover.obj

data/euroforth${YEAR}.bib: data/nopages.bib
	gforth addpages.fs -e "addpages bye" >$@

data/proceedings-files.tex center.html data/nopages.bib: gen-files.awk paperdata top.html bottom.html $(HANDOUTS:%=../papers/%.pdf)
	gawk -v "year=${YEAR}" -f gen-files.awk paperdata >data/proceedings-files.tex

../papers/ertl-move.pdf: ../papers/ertl-move-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $<

../papers/hoffmann-nsr.pdf: ../papers/hoffmann-nsr-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $<

../papers/hoffmann.pdf: ../papers/hoffmann-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $<

../papers/myneni.pdf: ../papers/myneni-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $<

../papers/rodriguez.pdf: ../papers/rodriguez-slides.pdf
	pdfjam --a4paper --nup 1x2 --scale 0.9 --frame true -o $@ $<

../papers/schleisiek-ucore.pdf: ../papers/schleisiek-ucore-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 -o $@ $<

../papers/zembrod.pdf: ../papers/zembrod-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $<

../papers/zembrod-dsl.pdf: ../papers/zembrod-dsl-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $<

../papers/wodni.pdf: ../papers/wodni-slides.pdf
	pdftops -paperw 454 -paperh 255 $< data/wodni-slides.ps
	psnup -W454 -H255 -10 -c -m1cm data/wodni-slides.ps data/wodni.ps
	ps2pdf -dPDFSETTINGS=/prepress data/wodni.ps $@

clean:
	rm data/proceedings.pdf data/proceedings-files.tex
