# $Id$

XSLTPROC=xsltproc
SH=sh
CP=cp
PDFLATEX=pdflatex # http://www.tug.org/tex-archive/help/Catalogue/entries/tetex.html Debian packages: tetex-bin, tetex-extra
BIBTEX=bibtex # http://www.tug.org/tex-archive/help/Catalogue/entries/tetex.html Debian packages: tetex-bin, tetex-extra

W=../..
LNCS=$(W)/2004/LLCS


Diff.pdf: Diff.aux Diff.bbl $(LNCS)/splncs.bst
	TEXINPUTS=.:$(LNCS): $(PDFLATEX) Diff
	TEXINPUTS=.:$(LNCS): $(PDFLATEX) Diff

STATUS=prepub
Diff.tex_: ../Diff.html xh2latex.xsl
	$(XSLTPROC) --novalid \
		--stringparam DocClass llncs \
		--stringparam Bib Diffbib \
		--stringparam BibStyle splncs \
		--stringparam Status $(STATUS) \
		xh2latex.xsl ../Diff.html >$@

Diff.bbl: Diff.tex Diffbib.bib
	BSTINPUTS=.:$(LNCS): $(BIBTEX) Diff

Diff.aux: Diff.tex $(LNCS)/llncsdoc.sty
	TEXINPUTS=.:$(LNCS): $(PDFLATEX) Diff

Diffbib.bib: ../Diff.html xh2bib.xsl
	$(XSLTPROC) --novalid xh2bib.xsl ../Diff.html >$@

Diff.tex: Diff.tex_ fix.sh
	$(CP) Diff.tex_ Diff.tex
	$(SH) fix.sh Diff.tex


clean:
	$(RM) Diff.pdf Diff.tex Diff.tex_ Diffbib.bib Diff.aux Diff.log Diff.bbl