COMPILER = latex 
VPATH = figures
.SUFFIXES: .fig .eps .pdf .agr
TARGET = doc
FIGS := $(wildcard figures/*.fig) $(wildcard figures/*.agr)
BIBFILE = doc

TEXFILES  = doc.tex
TEXFILES += titlepage.tex
TEXFILES += vorwort.tex
TEXFILES += einleitung.tex
TEXFILES += theorie.tex
TEXFILES += herab.tex
TEXFILES += reko_simu.tex
TEXFILES += phi_reko.tex
TEXFILES += acc.tex
TEXFILES += crosssection.tex
TEXFILES += Adep.tex
TEXFILES += diskussion.tex
TEXFILES += zusammenfassung.tex
TEXFILES += danke.tex
TEXFILES += verz.tex
TEXFILES += doc.bib
TEXFILES += runlist.tex
TEXFILES += sigma_liste.tex
TEXFILES += lumi.tex

$(TARGET).dvi: $(TARGET).tex $(TEXFILES) $(addsuffix .eps, $(notdir $(basename $(FIGS)))) $(TARGET).bbl
	${COMPILER} $(TARGET).tex; \
	if grep Citation $(TARGET).log > /dev/null; then \
		if (test -e cdma.bib); then :; else \
			ln -s ~/bib/cdma.bib cdma.bib; \
		fi; \
		bibtex $(TARGET); \
		latex $(TARGET); \
	fi; \
	if grep Rerun $(TARGET).log > /dev/null; then \
		latex $(TARGET); \
	fi
	if grep Rerun $(TARGET).log > /dev/null; then \
		latex $(TARGET); \
	fi


$(TARGET).pdf: $(TARGET).tex $(addsuffix .pdf, $(notdir $(basename $(FIGS))))
	pdflatex $(TARGET).tex;\
	if grep Citation $(TARGET).log > /dev/null; then \
		if (test -e cdma.bib); then :; else \
			ln -s ~/bib/cdma.bib cdma.bib; \
		fi; \
		bibtex $(TARGET); \
		pdflatex $(TARGET); \
	fi; \
	if grep Rerun $(TARGET).log > /dev/null; then \
		pdflatex $(TARGET); \
	fi
	if grep Rerun $(TARGET).log > /dev/null; then \
		pdflatex $(TARGET); \
	fi



$(TARGET).bbl:	$(BIBFILE).bib
	if (test -r $(TARGET).aux) ; then \
		if (test -e $(TARGET).bbl); then \
			bibtex $(TARGET) ; \
		fi; \
	fi

xdvi: $(TARGET).dvi
	xdvi $(TARGET)&

pdf: $(TARGET).pdf
	acroread $(TARGET).pdf & 

ps: $(TARGET).dvi $(TEXFILES)
	dvips $(TARGET)

$(TARGET).ps: $(TEXFILES)
	make $(TARGET).dvi 
	dvips $(TARGET)

dvi: $(TARGET).dvi

spell:
	ispell $(TARGET).tex

.fig.eps:
	fig2dev -L eps $< $@

.eps.pdf:
	epstopdf $<

.agr.eps:
	xmgrace $< -hardcopy -hdevice EPS -printfile $@

.PHONY: clean

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