diff options
Diffstat (limited to 'macros/latex/contrib/bgteubner/source/Makefile')
-rw-r--r-- | macros/latex/contrib/bgteubner/source/Makefile | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/macros/latex/contrib/bgteubner/source/Makefile b/macros/latex/contrib/bgteubner/source/Makefile new file mode 100644 index 0000000000..ca8c1400ee --- /dev/null +++ b/macros/latex/contrib/bgteubner/source/Makefile @@ -0,0 +1,139 @@ +## bgteubner class bundle +## +## Makefile +## Copyright 2003--2017 Harald Harders +# +# This program may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3 +# of this license or (at your opinion) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3 or later is part of all distributions of LaTeX +# version 1999/12/01 or later. +# +# This program consists of all files listed in manifest.txt. + +SRCDIR=bgteubner +INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/bgteubner +PTMXCOMPDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/ptmxcomp +DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/bgteubner +IDXDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/makeindex/bgteubner +BSTDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/bibtex/bst/bgteubner +VERSION=`latex getversion | grep '^VERSION' | sed 's/^VERSION \\(.*\\)\\.\\(.*\\)/\\1_\\2/'` + +.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf .cls .bst .ist + +.ins.cls: + latex $< + +.dtx.pdf: + pdflatex $< + pdflatex $< + makeindex -s gind.ist $(*D)/$(*F) + makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo + pdflatex $< + cp $(*D)/$(*F).pdf ../doc/ + +.dvi.ps: + dvips -o $(*D)/$(*F).ps $(*D)/$(*F) + + +all: bgteubner.cls bgteucls.pdf cdcover.pdf + +bgteubner.cls: bgteucls.ins bgteucls.dtx + latex bgteucls.ins + +bgteucls.pdf: bgteucls.dtx bgteucls.ins + +cdcover.pdf: cdcover.tex + @if [ "`kpsewhich cd-cover.sty`" ]; then pdflatex cdcover; fi + +clean: + @-rm -f bgteucls.glo bgteucls.gls bgteucls.idx bgteucls.ilg + @-rm -f bgteucls.ind bgteucls.aux bgteucls.log bgteucls.toc + @-rm -f bgteucls.dvi getversion.log + @-rm -f *~ + +distclean: clean + @-rm -f bgteucls.pdf + @-rm -f bgteubner.cls bgteubner.ist bgteuversion.tex + @-rm -f bgteuglo.ist bgteuglochar.ist bgteu*.bst + @-rm -f cdcover.aux cdcover.log cdcover.tex cdcover.pdf + +tar: all clean + if [ ! -f "../bgteubner" ]; then (cd .. ; ln -s source bgteubner ); fi + echo Generate bgteubner-$(VERSION).tar.gz + -rm -f bgteubner-$(VERSION).tar.gz + tar czCf .. bgteubner-$(VERSION).tar.gz \ + $(SRCDIR)/Makefile \ + $(SRCDIR)/bgteucls.dtx \ + $(SRCDIR)/bgteucls.ins \ + $(SRCDIR)/ptmxcomp.sty \ + $(SRCDIR)/ChangeLog \ + $(SRCDIR)/getversion.tex + rm -f getversion.log ../bgteubner + +install: all + if [ ! -d $(INSTALLDIR) ]; then mkdirhier $(INSTALLDIR); fi + if [ ! -d $(PTMXCOMPDIR) ]; then mkdirhier $(PTMXCOMPDIR); fi + if [ ! -d $(DOCDIR) ]; then mkdirhier $(DOCDIR); fi + if [ ! -d $(IDXDIR) ]; then mkdirhier $(IDXDIR); fi + if [ ! -d $(BSTDIR) ]; then mkdirhier $(BSTDIR); fi + install -m644 bgteubner.cls $(INSTALLDIR) + install -m644 ptmxcomp.sty $(PTMXCOMPDIR) + install -m644 bgteucls.pdf $(DOCDIR) + install -m644 ../doc/bgteubner-17x24-mathtime.pdf $(DOCDIR)/bgteubner.pdf + install -m644 bgteubner.ist $(IDXDIR) + install -m644 bgteuglo.ist $(IDXDIR) + install -m644 bgteuglochar.ist $(IDXDIR) + install -m644 bgteu*.bst $(BSTDIR) + texhash + +tds: all + -@rm -f bgteubner-$(VERSION)-tds.zip + -@rm -f ../pakete/bgteubner-v*-tds.zip + mkdirhier tex/latex/bgteubner + mkdirhier tex/latex/ptmxcomp + mkdirhier makeindex/bgteubner + mkdirhier bibtex/bst/bgteubner + mkdirhier doc/latex/bgteubner + mkdirhier source/latex/bgteubner + cp bgteubner.cls tex/latex/bgteubner/ + cp ptmxcomp.sty tex/latex/ptmxcomp/ + cp bgteubner.ist bgteuglo.ist bgteuglochar.ist makeindex/bgteubner/ + cp bgteu*.bst bibtex/bst/bgteubner/ + cp bgteucls.pdf ChangeLog doc/latex/bgteubner/ + cp ../doc/bgteubner-17x24-cm.pdf doc/latex/bgteubner/bgteubner-cm.pdf + cp ../doc/bgteubner-17x24-mathtime.pdf doc/latex/bgteubner/bgteubner.pdf + cp Makefile bgteucls.ins bgteucls.dtx getversion.tex source/latex/bgteubner/ + zip -r bgteubner-$(VERSION)-tds.zip tex makeindex bibtex doc source + rm -rf tex makeindex bibtex doc source + cp bgteubner-$(VERSION)-tds.zip ../pakete + rm -f getversion.log + +ctan: all + -@rm -f bgteubner-$(VERSION)-ctan.zip +# -@rm -f ../pakete/bgteubner-v*-ctan.zip + mkdir bgteubner + mkdir bgteubner/source + mkdir bgteubner/hhsubfigure + mkdir bgteubner/doc + mkdir bgteubner/doc/mathtime + mkdir bgteubner/doc/src + mkdir bgteubner/doc/src/bilder + mkdir bgteubner/doc/src/bilder/seiten + cp ../LIESMICH ../README ../ToDo ../manifest.txt ../usefiles.txt bgteubner/ + cp ChangeLog Makefile bgteucls.dtx bgteucls.ins getversion.tex bgteubner/source/ + cp ptmxcomp.sty testquick.tex bgteubner/source/ + cp ../hhsubfigure/hhsubfigure.dtx ../hhsubfigure/hhsubfigure.ins bgteubner/hhsubfigure/ + cp ../hhsubfigure/README ../hhsubfigure/Makefile bgteubner/hhsubfigure/ + cp ../doc/bgteubner-17x24-mathtime.pdf bgteubner/doc/bgteubner.pdf + cp ../doc/bgteubner-17x24-cm.pdf bgteubner/doc/bgteubner-cm.pdf + cp bgteucls.pdf bgteubner/doc/ + cp ../doc/src/*.tex ../doc/src/*.sty ../doc/src/*.bib ../doc/src/Makefile bgteubner/doc/src/ + cp ../doc/src/bilder/*.* bgteubner/doc/src/bilder/ + cp ../doc/src/bilder/seiten/* bgteubner/doc/src/bilder/seiten/ + cp ../doc/mathtime/*.tex ../doc/mathtime/*.pdf bgteubner/doc/mathtime/ + zip -r bgteubner-$(VERSION)-ctan.zip bgteubner + rm -rf bgteubner + rm -f getversion.log |