#### macro definitions PDFTEX=pdflatex all: complete.pdf complete.html html: complete.html pdf: complete.pdf complete.pdf complete.html: complete.tex complete.tex: ./mkdoc.sh mkdoc links: ./mkdoc.sh link clean: ./mkdoc.sh unlink rm -f *.aux *.toc *.pdf *.ind *.out *.log *.idx *~ *.ilg rm -rf complete complete.tex ################## generic rules ################# # please fix me %.html: %.tex mkdir -p $* latex2html -split +1 -noinfo -dir $* -no_math \ -html_version 4.0,math,frame \ -accent_images textrm -scalable_fonts \ -short_index -split +1 -link 3 -toc_depth 3 \ -t LaTeX2HTML -noaddress $< sh -c "set -x; for i in $*/*.html; do cat \$$i | sed -e 's/<[0-9]\+>//g' > tmp.\$$\$$; mv tmp.\$$\$$ \$$i; done" %.pdf : %.tex $(PDFTEX) $< while egrep -q '^LaTeX Warning: There were undefined references\.$$'\|'^LaTeX Warning: Label\(s\) may have changed\. Rerun to get cross-references right\.$$' $*.log >/dev/null 2>&1 ; do \ $(PDFTEX) $< ; \ done makeindex $*.idx $(PDFTEX) $< while egrep -q '^LaTeX Warning: There were undefined references\.$$'\|'^LaTeX Warning: Label\(s\) may have changed\. Rerun to get cross-references right\.$$' $*.log >/dev/null 2>&1 ; do \ $(PDFTEX) $< ; \ done