# Makro se jmenem dokumentu.

.PHONY: all credit cv essay merge docs dvi pdf ps clean cleanfiles cleanaux
all: credit cleanaux

credit: cv essay merge

merge: cv.pdf nette-framework.pdf
	-pdftk cv.pdf nette-framework.pdf cat output credit.pdf
	-pdftops credit.pdf
	-dviconcat -o credit.dvi cv.dvi nette-framework.dvi

cv: metafont.tfm
	${MAKE} docs NAME=cv

essay:
	${MAKE} docs NAME=nette-framework

docs: dvi pdf ps
dvi: ${NAME}.dvi
pdf: ${NAME}.pdf
ps: ${NAME}.ps

metafont.tfm: metafont.mf
	mf "\mode=ljfour; input metafont"

clean: cleanaux
	${MAKE} cleanfiles NAME=*

cleanfiles:
	@echo -e "\n\n### Cleanup (files) ###\n\n"
	-rm -f ${NAME}.{dvi,pdf,ps}
	
cleanaux:
	@echo -e "\n\n### Cleanup (auxiliaries) ###\n\n"
	-rm -f *.te~ *.aux *.log *.600gf *.bbl *.idx *.ilg *.blg *.out *.ind

${NAME}.dvi: ${NAME}.tex
	@echo -e "\n\n### DVI ###\n\n"
	latex ${NAME}.tex
	-makeindex ${NAME}
	-bibtex ${NAME}
	latex ${NAME}.tex

${NAME}.pdf: ${NAME}.tex
	@echo -e "\n\n### PDF ###\n\n"
	pdflatex ${NAME}.tex
	-makeindex ${NAME}
	-bibtex ${NAME}
	pdflatex ${NAME}.tex

${NAME}.ps: ${NAME}.pdf
	@echo -e "\n\n### PS ###\n\n"
	pdftops ${NAME}.pdf

