1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
sinclude ../../../Makeconf
TEX = optim-mini-howto-2.tex
PDF = $(patsubst %.tex,%.pdf,$(TEX))
HTML = $(patsubst %.tex,html/%/index.html,$(TEX))
all : $(PDF) html
.PHONY: html
html : $(HTML)
echo '<html><body>' > html/index.html; \
echo '<p><a href="optim-mini-howto-2/index.html">optim-mini-howto-2</a></p>' >> html/index.html; \
echo '</body></html>' >> html/index.html
%.pdf : %.tex
latex -interaction=nonstopmode $< > /dev/null 2>&1
latex -interaction=nonstopmode $< > /dev/null 2>&1
$(DVIPDF) $(@:.pdf=.dvi)
# Note verbosity=0 as well as making latex2html quieter, has the side-effect
# of not including a url to the raw text, which it'll get wrong
html/%/index.html : %.tex
if [ -e `which latex2html` ] ; then \
latex2html -verbosity=0 -local_icons $< ; \
if [ ! -e "html" ]; then \
mkdir html; \
fi; \
mv -f $(patsubst html/%/index.html,%,$@) html ; \
fi
clean:
rm -fr $(patsubst %.tex,%,$(TEX)) html *.log
rm -f $(PDF) *~
rm -f $(patsubst %.tex,%.aux,$(TEX))
rm -f $(patsubst %.tex,%.out,$(TEX))
rm -f $(patsubst %.tex,%.dvi,$(TEX))
|