all: sub-all doc
distclean: clean
clean: doc-clean sub-clean

TARGET=epost
DOCSRC=$(TARGET).tex

DOCROOT=tex/

LATEX=TEXINPUTS="$(shell pwd)"/: latex -interaction=batchmode
DVIPS=dvips
#DVIPS=dvips -t landscape
DVIPDF=dvipdfm
DOT=dot -Tps

doc: txt doc-pdf doc-gz
doc-gz: $(TARGET).ps.gz
doc-pdf: $(TARGET).pdf

doc-clean:
	rm -f *.{aux,log,dvi,ps,ps.gz,pdf} label.tex
sub-clean:
	make -C img clean
sub-all:
	make -C img all

$(TARGET).dvi: $(TARGET).tex text.tex header.tex left.tex right.tex
	touch label.tex
	$(LATEX) $<
	grep newlabel epost.log > label.tex
	$(LATEX) $<

%.pdf:	%.dvi
	$(DVIPDF) -o $@ $<

%.ps:	%.dvi
	$(DVIPS) -o $@ $<

%.model.ps:	%.dot
	$(DOT) -o $@ $<

%.ps.gz	: %.ps
	test ! -f $@ || rm -f $@
	gzip -9 $<

txt:	text.txt
%.txt :	%.tex
	recode -f utf8..cp1251 < $< > $@
