48 lines
1023 B
Makefile
48 lines
1023 B
Makefile
|
RST = python tools/rst.py
|
||
|
|
||
|
TEXDOCUMENTS = $(basename $(wildcard *.tex))
|
||
|
RSTDOCUMENTS = $(basename $(wildcard *.txt))
|
||
|
|
||
|
SOURCES = $(addsuffix .tex,$(TEXDOCUMENTS))
|
||
|
DVI = $(addsuffix .dvi,$(TEXDOCUMENTS))
|
||
|
POSTSCRIPT = $(addsuffix .ps,$(TEXDOCUMENTS))
|
||
|
POSTSCRIPT_GZ = $(addsuffix .ps.gz,$(TEXDOCUMENTS))
|
||
|
PDF = $(addsuffix .pdf,$(TEXDOCUMENTS))
|
||
|
RSTSOURCES = $(addsuffix .txt,$(RSTDOCUMENTS))
|
||
|
HTML = $(TEXDOCUMENTS) $(addsuffix .html,$(RSTDOCUMENTS))
|
||
|
|
||
|
all: dvi ps ps.gz html
|
||
|
dvi: $(DVI)
|
||
|
ps: $(POSTSCRIPT)
|
||
|
ps.gz: $(POSTSCRIPT_GZ)
|
||
|
pdf: $(PDF)
|
||
|
html: $(HTML)
|
||
|
|
||
|
|
||
|
${DVI}: %.dvi: %.tex
|
||
|
latex $<
|
||
|
latex $<
|
||
|
|
||
|
${POSTSCRIPT}: %.ps: %.dvi
|
||
|
dvips -o $@ $<
|
||
|
|
||
|
${POSTSCRIPT_GZ}: %.ps.gz: %.ps
|
||
|
gzip -c $< > $@
|
||
|
|
||
|
${PDF}: %.pdf: %.tex
|
||
|
rm -f $*.out $*.log $*.aux
|
||
|
xelatex $<
|
||
|
rm -f $*.out $*.log $*.aux
|
||
|
|
||
|
%: %.tex %.dvi
|
||
|
latex2html -local_icons $<
|
||
|
touch $@
|
||
|
|
||
|
%.html: %.txt
|
||
|
$(RST) $< > $@
|
||
|
|
||
|
|
||
|
clean:
|
||
|
rm -f -- *~ *.log *.aux *.out *.nav *.snm *.toc ${DVI} ${POSTSCRIPT} ${POSTSCRIPT_GZ} ${PDF}
|
||
|
rm -fr ${HTML}
|