
SRCDIR=babelbib
INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/babelbib
DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/babelbib
BSTDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/bibtex/bst/babelbib
VERSION=`latex getversion | grep '^VERSION' | sed 's/^VERSION \\(.*\\)\\.\\(.*\\)/\\1_\\2/'`


.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf

.ins.sty:
	latex $<

.dtx.dvi:
	latex $<
	latex $<
	makeindex -s gind.ist $(*D)/$(*F)
	makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo
	latex $<

.dvi.ps:
	dvips -o $(*D)/$(*F).ps $(*D)/$(*F)

.dtx.pdf:
	pdflatex $<

all: babelbib babelbib.dvi babelbibtest.dvi ausgabe

babelbibtest.dvi: babelbibtest.tex babelbibtest.bib babelbib.sty
	latex babelbibtest
	bibtex babelbibtest
	latex babelbibtest
	latex babelbibtest


babelbib: babelbib.sty

tugboat-babelbib.pdf:	tugboat-babelbib.tex babelbib.sty
	pdflatex tugboat-babelbib
	bibtex tugboat-babelbib
	pdflatex tugboat-babelbib
	pdflatex tugboat-babelbib


clean:
	@-rm -f *.glo *.gls *.idx *.ilg *.ind *.toc *.log *.aux *.blg *.bbl
	@-rm -f *~

distclean: clean
	@-rm -f babelbib.sty babelbib.dvi babelbib.ps
	@-rm -f babelbibtest.dvi babelbibtest.ps
	@-rm -f *.bdf bab*.bst
	@-rm -f tugboat-babelbib.pdf tugboat-babelbib.bib

tar:	all clean
	@echo Lege babelbib-$(VERSION).tar.gz an
	-rm -f babelbib-$(VERSION).tar.gz
	tar czCf .. babelbib-$(VERSION).tar.gz \
	  $(SRCDIR)/README $(SRCDIR)/Makefile \
	  $(SRCDIR)/babelbib.dtx \
	  $(SRCDIR)/babelbib.ins \
	  $(SRCDIR)/babelbib.dvi \
	  $(SRCDIR)/babelbibtest.tex \
	  $(SRCDIR)/babelbibtest.bib \
	  $(SRCDIR)/babelbib.xml \
	  $(SRCDIR)/getversion.tex \
	  $(SRCDIR)/tugboat-babelbib.pdf
	rm -f getversion.log


zip:	all clean
	mkdirhier tex/latex/babelbib/
	mkdirhier doc/latex/babelbib/
	mkdirhier source/latex/babelbib/
	mkdirhier bibtex/bst/babelbib/
	cp *.sty tex/latex/babelbib/
	cp babelbib.dvi README babelbibtest.tex babelbibtest.bib tugboat-babelbib.pdf doc/latex/babelbib/
	cp babelbib.dtx babelbib.ins Makefile babelbib.xml source/latex/babelbib/
	cp *.bst bibtex/bst/babelbib/
	-@rm -f babelbib-$(VERSION).zip
	zip -r babelbib-$(VERSION).zip tex doc source bibtex
	rm -rf tex doc source bibtex
	rm -f getversion.log


install: all
	if [ ! -d $(INSTALLDIR) ]; then mkdirhier $(INSTALLDIR); fi
	if [ ! -d $(DOCDIR) ]; then mkdirhier $(DOCDIR); fi
	if [ ! -d $(BSTDIR) ]; then mkdirhier $(BSTDIR); fi
	install -m644 babelbib.sty $(INSTALLDIR)
	install -m644 *.bdf $(INSTALLDIR)
	install -m644 *.bst $(BSTDIR)
	install -m644 babelbib.dvi $(DOCDIR)
	texhash

ausgabe:
	@echo "Please copy babelbib.sty to a directory"
	@echo "in the LaTeX search path"


babelbib.sty: babelbib.ins babelbib.dtx

