.SUFFIXES: .tex .dvi .ps .ps1 .pdf .html .info
-all: cmu-user.ps
+all: cmu-user.pdf
# Runs LaTeX once, then reruns LaTeX as many times as necessary to get
# been modified.
%.dvi : %.tex $(FILES)
$(LATEX) $<
- @while ( grep Rerun $*.log > /dev/null ); do \
+ @while ( grep -q "Rerun to get cross" $*.log > /dev/null ); do \
$(LATEX) $<; \
done
if [ "$<" = "cmu-user.tex" ]; then $(MAKE) index; else $(MAKE) index-letter; fi
%.pdf : %.tex $(FILES)
$(PDFLATEX) $<
- @while ( grep -v 'Package: rerunfilecheck' $*.log | grep Rerun > /dev/null ); do \
+ if [ "$<" = "cmu-user.tex" ]; then $(MAKE) index; else $(MAKE) index-letter; fi
+ @while ( grep 'Rerun to get cross' $*.log > /dev/null ); do \
$(PDFLATEX) $<; \
+ if [ "$<" = "cmu-user.tex" ]; then $(MAKE) index; else $(MAKE) index-letter; fi; \
done
- if [ "$<" = "cmu-user.tex" ]; then $(MAKE) index; else $(MAKE) index-letter; fi
- $(PDFLATEX) $<
# the "-fix" option to hevea makes it run as many times as necessary
# to resolve all cross-references and generate an index.