SOURCE=lecture-4

IMAGES = 

TEXS = $(SOURCE:%=%.tex)
DVIS = $(TEXS:%.tex=%.dvi)
PSS  = $(TEXS:%.tex=%.ps)
PDFS  = $(TEXS:%.tex=%.pdf)

.SUFFIXES: tex dvi ps pdf
.PRECIOUS: %.pdf %.ps %.dvi


.PHONY: all pdf ps dvi distill

%.pdf: %.ps
	ps2pdf $<

%.ps: %.dvi
	dvips -Ppdf -o $@ $<

%.dvi: %.tex
	latex $<

all: dvi
pdf: $(PDFS)
ps: $(PSS)
dvi: $(DVIS)


distill: $(SOURCE).ps
	distill -joboptions +CJKScreenOptimized.joboptions $<

$(SOURCE).bbl: $(SOURCE).bib
	latex $(SOURCE)
	bibtex $(SOURCE)

$(SOURCE).tex: $(IMAGES) $(SOURCE).bbl 
	touch $(SOURCE).tex

$(SOURCE).dvi: $(SOURCE).tex $(SOURCE).bbl
	latex $(SOURCE)
	@echo "********************************************"
	@echo "*        RERUN TO UPDATE REFERENCES        *"
	@echo "********************************************"
	latex $(SOURCE)


clean:
	rm -f *.dvi *.ps *.pdf *.log *.aux *.bbl *.blg *~
