# Globale Makefile fr LaTeX - Dokumente.

DOKUMENT=diplomarbeit

all: dvi glossar index bibtex abkuerzungsverzeichnis


# Erzeugt eine groe HTML-Datei
html: clean all
	- mkdir html && latex2html -split 0 -white -numbered_footnotes -image_type png -show_section_numbers -noinfo -nonavigation -notiming -dir html $(DOKUMENT).tex && cd html && cat $(DOKUMENT).html | sed s/\"A//g | sed s/\"O//g | sed s/\"U//g | sed s/\"a//g | sed s/\"o//g | sed s/\"u//g | sed s/\"\<SMALL\>A/\<SMALL\>/g | sed s/\"\<SMALL\>O/\<SMALL\>/g | sed s/\"\<SMALL\>U/\<SMALL\>/g  > $(DOKUMENT)-new.html && mv $(DOKUMENT)-new.html $(DOKUMENT).html && cd ..

rechtschreibung:
	- for i in $$(find . -type f -name "*tex" | sed s/\.tex// ); do \
       aspell -S -t -d german -c $$i.tex ; \
       done

rtf: all
	- latex2rtf $(DOKUMENT).tex

dvi:
	- latex $(DOKUMENT).tex ; if [ "$$?" != "0" ]; then echo "`date +"%d.%m.%Y-%X"`: Fehler bei der Erstellung von \"$(DOKUMENT)\"." >> PROTOKOLL ; exit 1 ; fi
	- latex $(DOKUMENT).tex 

acroread: pdf
	- acroread $(DOKUMENT).pdf

glossar:
	- makeindex $(DOKUMENT).glo -o $(DOKUMENT).gls && latex $(DOKUMENT).tex

index:
	- makeindex $(DOKUMENT).idx && latex $(DOKUMENT).tex

bibtex:
	- bibtex $(DOKUMENT) && mv $(DOKUMENT).bbl $(DOKUMENT).bbl.org && cat $(DOKUMENT).bbl.org | sed s/\,\ and/\ und/g | sed s/\ and/\ und/g > $(DOKUMENT).bbl && rm -f $(DOKUMENT).bbl.org && latex $(DOKUMENT).tex && latex $(DOKUMENT).tex

abkuerzungsverzeichnis:
	- makeindex $(DOKUMENT).glo -s nomencl.ist -o $(DOKUMENT).gls && latex $(DOKUMENT).tex && latex $(DOKUMENT).tex

pdf: all
	- dvipdf $(DOKUMENT).dvi

clean:
	- rm -fr html
	- for i in $$(find . -type f -name "*tex" | sed s/\.tex// ); do \
      rm -f $$i.{tex.bak,aux,dvi,bbl,blg,idx,glo,gls,ilg,lol,loe,out,ind,lof,log,lot,pdf,ps,toc,zip,tex~,rtf} ; \
   done
	- for i in $$(find . -type f -name "*bak"); do \
      rm -f $$i ; \
   done
	- for i in $$(find . -type f -name "*~"); do \
      rm -f $$i ; \
   done
	
