# generate a LaTex document using make

BIBTEX=bibtex
DVIPS=dvips
LATEX=latex
LATEXOPT=-interaction=nonstopmode
LATEX2HTML=latex2html
HTMLOPT=
PDFLATEX=pdflatex
DOC=main
SIGNER=sign.sh

SGNFILE=$(DOC)_signed
CERT=$(HOME)/keys/cacert.p12
PLACE="Dortmund, Germany"
REASON="My own diploma thesis"

default: all

all:	ps pdf

tex:
	$(LATEX) $(LATEXOPT) $(DOC)

bib:
	$(BIBTEX) $(DOC)

doc:	tex bib tex

html:	doc
	$(LATEX2HTML) $(HTMLOPT) $(DOC)

ps:	doc
	$(DVIPS) $(DOC)

pdf:	doc
	$(PDFLATEX) $(LATEXOPT) $(DOC)

clean:
	find \( -iname "*.aux" -o -iname "*.log" -o -iname "*~" \) -exec rm '{}' \;
	rm -f *.bbl *.blg *.dvi *.loa *.lof *.out *.pdf *.ps *.thm *.toc

sign:
	$(SIGNER) -c $(CERT) -i $(DOC).pdf -o $(SGNFILE).pdf -r $(REASON) -l $(PLACE)
