GOAL=report
# GOAL=slides
# GOAL=addslide

.PRECIOUS: $(GOAL).dvi

.SUFFIXES: .dvi .fig .ps 
.PHONY: default see
OTHERS = 

default: see

see: $(GOAL).dvi
	xdvi $(GOAL).dvi

ps: $(GOAL).ps

pdf: $(GOAL).pdf

$(GOAL).pdf: $(GOAL).ps
	ps2pdf $(GOAL).ps

dvi: $(GOAL).dvi

.fig.ps:
	fig2dev -L ps -m 0.5 $*.fig $*.ps

$(GOAL).ps: $(GOAL).dvi
	dvips -M $(GOAL) -o

$(GOAL).dvi: $(GOAL).tex $(OTHERS)
	latex $(GOAL)
	-if [ "x`grep Rerun $(GOAL).log`" != x ]; \
		then /bin/rm $(GOAL).dvi; make $(GOAL).dvi; fi
	@echo done 

$(GOAL).bbl: $(GOAL).bib
	-bibtex $(GOAL)

$(GOAL).aux: $(GOAL).tex
	latex $(GOAL)

clean:
	rm -f $(GOAL).aux $(GOAL).bbl $(GOAL).dvi $(GOAL).log $(GOAL).blg \
		$(GOAL).ps

spell:
	cat $(GOAL).tex $(GOAL).bib | ispell -t -l -p dict | sort -u > spell.out
