#
# Makefile fr '*.tex'
# Standarddateiname:	'artikel'
# eigener Dateiname:	'make DNAME=eigenerDateiname'
#
.PHONY : all clean

DNAME = artikel

BIBDNAME = bibtex $(DNAME)
DOCIDXDNAME = makeindex -s gind.ist $(DNAME).idx
#DOCGLOSDNAME = makeindex -s gglo.ist -t $(DNAME).glg -o $(DNAME).gls $(DNAME).glo
DVIPDFDNAME = dvipdf $(DNAME).dvi $(DNAME).pdf
GLOSDNAME = makeindex -s $(DNAME).ist -t $(DNAME).glg -o $(DNAME).gls $(DNAME).glo
LTXDNAME = latex $(DNAME)
LTXHTMLDNAME = latex2html $(DNAME)
PDFDNAME = pdflatex $(DNAME)


#
# ----------------------------------------------------------------------------------------
# gltig fr
#	*.dvi
#	*.pdf
#	html
# ----------------------------------------------------------------------------------------
#
all : pdfref

clean:
	rm -f *.aux
	rm -f *.bbl
	rm -f *.blg
	rm -f *.glg
	rm -f *.glo
	rm -f *.gls
	rm -f *.hd
	rm -f *.idx
	rm -f *.ilg
	rm -f *.ind
	rm -f *.ist
	rm -f *.log
	rm -f *.out
	rm -f *.toc


#
# ----------------------------------------------------------------------------------------
# *.dvi erstellen
# ----------------------------------------------------------------------------------------
#
dvi : 
	$(LTXDNAME)

#
# *.dvi einschlielich Literaturverzeichnis
#
dvibib :
	$(LTXDNAME)
	$(BIBDNAME)
	$(LTXDNAME)
	$(LTXDNAME)

#
# *.dvi einschlielich Begriffs-/Abkrzungsverzeichnis
#
dviglos :
	$(LTXDNAME)
	$(GLOSDNAME)
	$(LTXDNAME)
	$(LTXDNAME)

#
# *.dvi einschlielich Literaturverzeichnis und Begriffs-/Abkrzungsverzeichnis
#
dviref :
	$(LTXDNAME)
	$(GLOSDNAME)
	$(BIBDNAME)
	$(LTXDNAME)
	$(LTXDNAME)


#
# ----------------------------------------------------------------------------------------
# *.pdf erstellen
# ----------------------------------------------------------------------------------------
#
pdf :
	$(PDFDNAME)

#
# *.pdf einschlielich Literaturverzeichnis
#
pdfbib : clean
	$(PDFDNAME)
	$(BIBDNAME)
	$(PDFDNAME)
	$(PDFDNAME)

#
# *.pdf der Dokumentation der eigenen Befehle
#
pdfdoc : clean
	$(PDFDNAME)
	$(BIBDNAME)
	$(DOCIDXDNAME)
	$(PDFDNAME)
	$(PDFDNAME)

#
# *.pdf einschlielich Begriffs-/Abkrzungsverzeichnis
#
pdfglos : clean
	$(PDFDNAME)
	$(GLOSDNAME)
	$(PDFDNAME)
	$(PDFDNAME)

#
# *.pdf einschlielich Literaturverzeichnis und Begriffs-/Abkrzungsverzeichnis
#
pdfref : clean
	$(PDFDNAME)
	$(GLOSDNAME)
	$(BIBDNAME)
	$(PDFDNAME)
	$(PDFDNAME)

#
# *.pdf aus der vorher erzeugten *.dvi erstellen
#
#dvipdf : 
#	$(LTXDNAME)
#	$(DVIPDFDNAME)


#
# ----------------------------------------------------------------------------------------
# HTML erstellen
# ----------------------------------------------------------------------------------------
#
html :
	$(LTXHTMLDNAME)
