view main/optim/doc/Makefile @ 2732:8696f4d4f115 octave-forge

COpy latex2html nav buttons
author adb014
date Fri, 20 Oct 2006 17:56:20 +0000
parents b2e5f719fa0b
children edcff851229a
line wrap: on
line source

sinclude ../../../Makeconf

TEX = mintoolkit.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="mintoolkit/index.html">mintoolkit</a></p>' >> 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 $< > /dev/null 2>&1
	latex $< > /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
	latex2html -verbosity=0 -local_icons $<
	if [ ! -e "html" ]; then \
	  mkdir html; \
	fi; \
	mv -f $(patsubst html/%/index.html,%,$@) html

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))