FILE?=main

all: pdf

pdf: TEX=pdflatex
pdf: $(FILE).pdf

ps: TEX=latex
ps: $(FILE).ps

dvi: TEX=latex
dvi: $(FILE).dvi

$(FILE).pdf: compile

$(FILE).ps: $(FILE).dvi
	dvips $(FILE).dvi -o $(FILE).ps

$(FILE).dvi: compile

compile:
	rm -f $(FILE).{aux,out,sav}
	$(TEX) $(FILE)
	bibtex $(FILE)
	$(TEX) $(FILE)
	$(TEX) $(FILE)
#	rm -f $(FILE).{aux,out,sav,ps,npg,bbl,blg,brf,log}

clean:
	rm -f $(FILE).{pdf,dvi,aux,out,sav,ps,npg,bbl,blg,brf,log}
