# Makefile

## $Revision: 1.1 $
## $Date: 2007-08-17 04:40:43 $

TARGET=multigrid
MAY_HAVE_CHANGED='Rerun to get .* \(right\|correct\)'
LATEX=latex -src
PDFLATEX=pdflatex

## Generic rules:
.SUFFIXES: .tex .pdf .dvi .ps

.tex.dvi:
	$(LATEX) $* || (rm -f $*.dvi; false)
	makeindex $*
	if ( grep -q $(MAY_HAVE_CHANGED) $*.log ); then $(LATEX) $*; fi
	if ( grep -q $(MAY_HAVE_CHANGED) $*.log ); then $(LATEX) $*; fi

.tex.pdf:
	$(PDFLATEX) $* || (rm -f $*.pdf; false)
	makeindex $*
	if ( grep -q $(MAY_HAVE_CHANGED) $*.log ); then $(PDFLATEX) $*; fi
	if ( grep -q $(MAY_HAVE_CHANGED) $*.log ); then $(PDFLATEX) $*; fi

.dvi.ps:
	dvips $*

## Specific rules
all: $(TARGET).pdf

$(TARGET).pdf: *.tex
$(TARGET).dvi: *.tex
$(TARGET).ps: $(TARGET).dvi

test.dvi: *.tex
test.pdf: *.tex
test.ps: test.dvi

clean:
	rm -f *.{aux,log,out,toc,ilg} comment.cut

prv_clean:
	rm -rf *.prv _region_.*

cleann: clean prv_clean
	bash -c "rm -f  $(TARGET).{idx,blg,bbl,dvi,pdf,ps,ind,ilg,aux,toc,out,idx,log}"
cleanall: cleann


# End of file