YEAR=23
HANDOUTS= ertl-ip-updates faulkner

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
	gs \
	 -sOutputFile=$@ \
	 -sDEVICE=pdfwrite \
	 -sColorConversionStrategy=Gray \
	 -dProcessColorModel=/DeviceGray \
	 -dCompatibilityLevel=1.4 \
	 -dNOPAUSE \
	 -dBATCH \
	 $<

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

cover.pdf: euroForthTitle.pdf
	pdfseparate -l 1 euroForthTitle.pdf cover-%d.pdf
	mv cover-1.pdf cover.pdf

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/schleisiek-academia.pdf: ../papers/schleisiek-academia-slides.pdf
	pdfjam --a4paper --nup 2x3 --column true --scale 0.95 -o $@ $<

../papers/schleisiek-ucore.pdf: ../papers/schleisiek-ucore-slides.pdf
	pdfjam --a4paper --nup 2x3 --column true --scale 0.95 -o $@ $<

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

../papers/oakford.pdf: ../papers/oakford-slides.pdf
	pdfjam --a4paper --nup 1x3 --scale 0.9 --frame true -o $@ $< '1-3,5,7,11-13,15'


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


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