# $Id: Makefile,v 1.34 2004/12/27 18:38:19 hahe Exp hahe $
#
# Makefile for pdfTeX documentation

all:	pdftex-a.pdf \
	pdftex-l.pdf \
#	pdftex-s.pdf \
	pdftex-a5book.pdf \
	pdftex-syntax.txt

pdftex-a.pdf:	pdftex-t.tex pdftex-z.pdf
	texexec --result $@ $<

pdftex-l.pdf:	pdftex-t.tex pdftex-z.pdf
	texexec --mode=letter --result $@ $<

pdftex-s.pdf:	pdftex-t.tex pdftex-z.pdf pdftex-i.tex
	texexec --mode=screen --result $@ $<

pdftex-a5book.pdf:	pdftex-a.pdf
	texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \
	--result $@ $<

pdftex-a5book-e.pdf:	pdftex-a.pdf
	texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \
	--pages=even --result $@ $<

pdftex-a5book-o.pdf:	pdftex-a.pdf
	texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \
	--pages=odd --result $@ $<

pdftex-welcome.txt:	pdftex-welcome.pdf Makefile
	cat $< \
	| expand \
	| sed -e '/\/Differences/s/\// \//g' \
	| fmt -s -w45 \
	| sed -e '/Differences/,/endobj/s/ //g' \
	| sed -e 's/1.20b-rc7.2/1.20b/' \
	| pr -2 -w89 -t \
	| expand \
	| cat > $@

pdftex-z.pdf:	pdftex-z.tex pdftex-welcome.txt
	pdfetex $<

pdftex-welcome.pdf:	pdftex-welcome.tex
	pdfetex $<

pdftex-syntax.txt:	pdftex-t.tex syntaxform.awk
	gawk -f syntaxform.awk $< > $@

tar:
	tar cvfz pdftex-userman.tgz \
	pdftex-welcome.tex pdftex-t.tex pdftex-z.tex \
	pdftex-i.tex syntaxform.awk Makefile \
	pdftex-a.pdf pdftex-l.pdf pdftex-syntax.txt README

clean:
	- rm -f *.tui
	- rm -f *.tuo
	- rm -f *.log
	- rm -f *.tmp
	- rm -f *.fmt # from texexec emergency runs
	- rm -f *.mem

allclean:
	- rm -f *.pdf
	make clean
