summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/Makefile.unx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/Makefile.unx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/Makefile.unx708
1 files changed, 708 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/Makefile.unx b/Master/texmf-dist/source/latex/koma-script/Makefile.unx
new file mode 100644
index 00000000000..2a11523889b
--- /dev/null
+++ b/Master/texmf-dist/source/latex/koma-script/Makefile.unx
@@ -0,0 +1,708 @@
+########################################################################
+# Creating a installed version of KOMA-Script
+# Copyright (c) Markus Kohm, 1999-2004
+#
+#>>>> USE THIS ONLY, IF THERE IS A TDS-COMPATIBLE TEX-INSTALLATION! <<<<
+#>>>> DO NOT CHANGE ANYTHING BUT THE CUSTOMIZATION SECTION! <<<<
+#>>>> YOU NEED GNU-MAKE TO RUN THIS! <<<<
+#
+# Defined rules for users:
+#
+# all default rule if make is called without parameter,
+# generates all KOMA-Script-files but not the guides
+# install installs all files in a TDS-tree
+#
+# guides makes all the guides but ps-files
+# optionalguides
+# like guides but does also make the ps-files
+#
+# scrguide2p
+# generates a scrguide2p.ps, a postscript file with two
+# A5 pages together at A5 pages
+# (doesn't need installation with unmodified maintainer
+# distribution)
+# scrguide4p
+# generates a scrguide4p.ps, a postscript file with four
+# A5 pages aranged at A4 page for book printing
+# (doesn't need installation with unmodified maintainer
+# distribution)
+# scrguide4p16
+# generates a scrguide4p16.ps, a postscript file like
+# scrguide4p.ps but with signature=16 (see psbook)
+# (doesn't need installation with unmodified maintainer
+# distribution)
+#
+# srcclean deletes all generated files (but *tar.gz)
+# distclean deletes all generated files (but *tar.gz) not part of
+# the distribution
+# clean deletes all temporary files
+#
+# dist generates a tar file koma-script-<date>.tar.gz with all
+# files of the distribution
+# (needs unmodified maintainer distribution)
+#
+# texlive generates a directory structure, which may be copied to
+# TeXLive
+########################################################################
+
+########################################################################
+# Start of customization section
+########################################################################
+
+# The texmf-directory, where to install new stuff (see texmf.cnf)
+# If you don't know what to do, search for directory texmf at /usr.
+# With teTeX and linux often one of following is used:
+#INSTALLTEXMF ?= /usr/TeX/texmf
+#INSTALLTEXMF ?= /usr/local/TeX/texmf
+#INSTALLTEXMF ?= /usr/share/texmf
+#INSTALLTEXMF ?= /usr/local/share/texmf
+# user tree:
+#INSTALLTEXMF ?= $(HOME)/texmf
+# Try to use user's tree known by kpsewhich:
+#INSTALLTEXMF ?= `kpsewhich --expand-var '$$HOMETEXMF'`
+# Try to use the local tree known by kpsewhich:
+INSTALLTEXMF ?= `kpsewhich --expand-var '$$TEXMFLOCAL'`
+# But you may set INSTALLTEXMF to every directory you want.
+# Use following, if you only want to test the installation:
+#INSTALLTEXMF ?= /tmp/texmf
+
+# If texhash must run after installation, you can invoke this:
+TEXHASH ?= texhash
+
+# You should change following only, if you want to change defaults!
+
+# The directory, where to install *.cls and *.sty
+CLSDIR=$(INSTALLTEXMF)/tex/latex/koma-script
+
+# The directory, where to install documentation
+DOCDIR=$(INSTALLTEXMF)/doc/latex/koma-script
+
+# The directory, where to install the sources
+SRCDIR=$(INSTALLTEXMF)/source/latex/koma-script
+
+# The directory, where to install demo-files
+# If we have some, we have to add following 2 lines to install rule:
+# $(MKDIR) $(DEMODIR); \
+# $(INSTALL) $(DEMO_FILES) $(DEMODIR); \
+DEMODIR=$(DOCDIR)/demo
+
+# We need this, because the documentation needs the classes and packages
+# It's not realy a good solution, but it's a working solution, if no
+# KOMA-Script was installed.
+TEXINPUTS := $(PWD):$(TEXINPUTS)
+
+########################################################################
+# End of customization section
+########################################################################
+
+# Used command:
+LATEX = latex
+PDFLATEX = pdflatex
+NONSTOPMODE = \\nonstopmode\\input
+BATCHMODE = \\batchmode\\input
+RM = rm -f
+RMDIR = rm -fr
+CP = cp -f
+CPALL = cp -Rpf
+CD = cd
+MV = mv -f
+SYMLINK = ln -sf
+INSTALL = install -m 644
+MKDIR = install -m 755 -d
+MAKEINDEX = makeindex -g -r -s scrguide.ist
+MAKECHANGE = makeindex -g -r -s scrguide.gst -o
+MAKEIDX = makeindex -g
+GENINDEX = $(PWD)/genindex.pl
+BIBTEX = bibtex
+DVIPS = dvips -Pwww
+ECHO = echo
+ECHONONL = echo -n
+TARCREATE = tar -zcvf
+TARCREATEBZ = tar -jcvf
+ZIPCREATE = zip -9o
+DIRNAME = dirname
+LL = ls -l
+LLL = ls -sh1
+SED = sed
+CUT = cut
+GREP = grep
+PSSELECT = psselect
+PSBOOK = psbook
+PSTOPS = pstops
+EVAL = eval
+
+LOGMESSAGE = 'KOMA-Script was made at '`date`'.'
+GERMREADME = 'Wenn Sie Deutsch verstehen, lesen Sie bitte liesmich.txt.'
+ENGREADME = 'If you do not understand german, read readme.txt.'
+
+########################################################################
+
+# files needed only for generation of documentation files
+RMEXT = *.log *.aux *.toc *.lot *.lof *.out *.ilg *.idx *.ind \
+ *.blg *.bbl *.glg *.glx *.glo *.gls
+
+# documentation files
+RMOUT = *.pdf *.dvi *.ps
+
+# class and package files
+RMCLS = *.cls *.sty
+
+# sources of KOMA-Script News
+NEWS_SRC = scr_new1.tex \
+ scr_new2.tex \
+ scr_new3.tex \
+ scr_new4.tex \
+ scr_new5.tex \
+ scr_new6.tex \
+ scr_new7.tex \
+ scr_new8.tex \
+ scr_new9.tex \
+ scrnew10.tex \
+ scrnew11.tex \
+ scrnew12.tex \
+ scrnew13.tex \
+ scrnew14.tex \
+ scrnew15.tex \
+ scrnew16.tex \
+ scrnew17.tex \
+ scrnew18.tex \
+ scrnew19.tex \
+ scrnew20.tex \
+ scrnew21.tex
+
+# folder with german manual
+DE_GUIDE_DIR = scrguide
+
+# source of german manual
+DE_GUIDE_SRC = $(DE_GUIDE_DIR)/scrguide2.tex \
+ $(DE_GUIDE_DIR)/einleit.tex \
+ $(DE_GUIDE_DIR)/satzspgl.tex \
+ $(DE_GUIDE_DIR)/hauptcls.tex \
+ $(DE_GUIDE_DIR)/layout.tex \
+ $(DE_GUIDE_DIR)/datmzeit.tex \
+ $(DE_GUIDE_DIR)/brief.tex \
+ $(DE_GUIDE_DIR)/adressen.tex \
+ $(DE_GUIDE_DIR)/adrkonv.tex \
+ $(DE_GUIDE_DIR)/datladen.tex \
+ $(DE_GUIDE_DIR)/scrguide.bib \
+ $(DE_GUIDE_DIR)/scrguide.bst \
+ $(DE_GUIDE_DIR)/scrguide.dbj \
+ $(DE_GUIDE_DIR)/scrguide.mbs \
+ $(DE_GUIDE_DIR)/scrguide.ist \
+ $(DE_GUIDE_DIR)/scrguide.gst
+
+# folder with english manual
+EN_GUIDE_DIR = scrguide/english
+EN_GUIDE_RELTO_BASE = ../..
+
+# source of english manual
+EN_GUIDE_SRC = $(EN_GUIDE_DIR)/main.tex \
+ $(EN_GUIDE_DIR)/scrguide2.tex \
+ $(EN_GUIDE_DIR)/introduc.tex \
+ $(EN_GUIDE_DIR)/pglayout.tex \
+ $(EN_GUIDE_DIR)/maincls.tex \
+ $(EN_GUIDE_DIR)/headfoot.tex \
+ $(EN_GUIDE_DIR)/datetime.tex \
+ $(EN_GUIDE_DIR)/letter.tex \
+ $(EN_GUIDE_DIR)/addressf.tex \
+ $(EN_GUIDE_DIR)/addrconv.tex \
+ $(EN_GUIDE_DIR)/loadfile.tex \
+ $(EN_GUIDE_DIR)/scrguide.bib \
+ $(EN_GUIDE_DIR)/scrguide-en.bst \
+ $(EN_GUIDE_DIR)/scrguide-en.dbj \
+ $(EN_GUIDE_DIR)/scrguide.mbs \
+ $(EN_GUIDE_DIR)/scrguide.ist \
+ $(EN_GUIDE_DIR)/scrguide.gst
+
+# other source files (unused)
+MISC_SRC = Makefile.unx \
+ genindex.pl
+
+# source of all manuals
+GUIDE_SRC = koma-script.tex \
+ $(DE_GUIDE_SRC) $(EN_GUIDE_SRC)
+
+# ready made KOMA-Script News
+NEWS = ${NEWS_SRC:.tex=.dvi}
+
+# ready made german guides
+DE_GUIDES = scrguide.dvi \
+ scrguide.pdf
+# ready made german guides (optional)
+O_DE_GUIDES = scrguide.ps
+
+# ready made english guides
+EN_GUIDES = scrguien.dvi \
+ scrguien.pdf
+# ready made english guide (optional)
+O_EN_GUIDES = scrguien.ps
+
+# ready made guides
+GUIDES = koma-script.pdf \
+ komascript.pdf \
+ komascr.pdf \
+ $(DE_GUIDES) $(EN_GUIDES)
+# ready made guide (optional)
+OGUIDES = $(O_DE_GUIDES) $(O_EN_GUIDES)
+
+# primary dtx files
+DTX_FILES = scrclass.dtx \
+ scraddr.dtx \
+ scrlettr.dtx \
+ scrtime.dtx \
+ scrpage.dtx
+# script20.dtx \
+
+# dtx includes
+DTX_INCLUDE = scrlogo.dtx
+
+# batch files
+INS_FILES = komascr.ins \
+ scrclass.ins \
+ scrtime.ins \
+ scrpage.ins
+
+# all sourced need to made classes and packages
+CLS_SRC = $(DTX_FILES) \
+ $(DTX_INCLUDE) \
+ $(INS_FILES) \
+ $(MISC_SRC)
+
+# all files needed by generations
+SRC_FILES = $(CLS_SRC) \
+ $(GUIDE_SRC) \
+ $(NEWS_SRC)
+
+# text files
+TEXT_FILES = ChangeLog \
+ liesmich.txt \
+ readme.txt \
+ LEGAL.TXT \
+ LEGALDE.TXT \
+ INSTALL.TXT \
+ INSTALLD.TXT
+
+# misc installation files
+MISC_FILES = komabug.tex
+
+# files at distribution source
+DIST_SRC = $(TEXT_FILES) \
+ $(SRC_FILES) \
+ $(MISC_FILES)
+
+# files at distribution contents file
+XDIST_FILES = 00README \
+ $(GUIDES) \
+ $(DIST_SRC)
+
+# files at distribution
+DIST_FILES = 00CONTEN \
+ komascript.md5 \
+ $(XDIST_FILES)
+
+# files to be installed at CLSDIR
+CLS_FILES = scrartcl.cls \
+ scrreprt.cls \
+ scrbook.cls \
+ typearea.sty \
+ scrlfile.sty \
+ scrlettr.cls \
+ scrlttr2.cls \
+ scraddr.sty \
+ DIN.lco \
+ DINmtext.lco \
+ SNleft.lco \
+ SN.lco \
+ KOMAold.lco \
+ scrtime.sty \
+ scrdate.sty \
+ scrpage.sty \
+ scrpage2.sty
+
+# files to be installed at DOCDIR
+DOC_FILES = $(GUIDES) \
+ $(TEXT_FILES) \
+ $(NEWS) \
+ komabug.tex
+
+# optional files to be installed at DOCDIR
+ODOC_FILES = $(OGUIDES)
+
+# installation documentation files
+IDOC_FILES = ${DTX_FILES:.dtx=.dvi}
+
+# installation documentation log files
+ILOG_FILES = ${DTX_FILES:.dtx=.log}
+
+########################################################################
+
+all: komascript.log #guides
+
+guides: $(GUIDES)
+
+optionalguides: guides $(OGUIDES)
+
+komascript.log: Makefile $(CLS_SRC) $(NEWS)
+ $(LATEX) komascr.ins
+ $(ECHO) $(LOGMESSAGE) > komascript.log
+
+Makefile: Makefile.unx
+ @if test -r Makefile && test Makefile.unx -nt Makefile; then\
+ $(ECHO) "Makefile.unx is newer than Makefile!";\
+ $(ECHO) "Delete or Re-edit it!";\
+ exit 1;\
+ fi
+ $(SYMLINK) Makefile.unx Makefile
+
+scr_new%.dvi: scr_new%.tex
+ $(LATEX) $(NONSTOPMODE) $<
+ $(LATEX) $(BATCHMODE) $<
+
+scrnew%.dvi: scrnew%.tex
+ $(LATEX) $(NONSTOPMODE) $<
+ $(LATEX) $(BATCHMODE) $<
+
+scrguide: $(DE_GUIDES)
+
+scrguide2p: scrguide2p.ps
+
+scrguide4p16: scrguide4p16.ps
+
+scrguide4p: scrguide4p.ps
+
+screnggu: scrguide-english
+
+scrguien: scrguide-english
+
+scrguide-english: $(EN_GUIDES)
+
+scrguide.dvi: $(DE_GUIDE_DIR)/scrguide2.dvi
+ $(CP) $(DE_GUIDE_DIR)/scrguide2.dvi scrguide.dvi
+
+scrguide.ps: scrguide.dvi
+ $(DVIPS) scrguide.dvi -oscrguide.ps
+
+scrguide2p.ps: scrguide.ps
+ $(PSSELECT) -p1,2,_,3- scrguide.ps tmp.ps
+ $(PSTOPS) -w29.7cm -h21cm '2:0L(21cm,0)+1L(21cm,14.85cm)' \
+ tmp.ps tmp2.ps
+ $(SED) 's/%%BoundingBox: 0 0 420 596/%%BoundingBox: 0 0 596 842/' \
+ tmp2.ps > scrguide2p.ps
+ $(RM) tmp.ps tmp2.ps
+
+scrguide4p16.ps: scrguide.ps
+ $(PSBOOK) -s16 scrguide.ps tmp.ps
+ $(PSTOPS) '4:0L(21cm,0)+1L(21cm,14.85cm),2R(0,29.7cm)+3R(0,14.85cm)' \
+ tmp.ps tmp2.ps
+ $(SED) 's/%%BoundingBox: 0 0 420 596/%%BoundingBox: 0 0 596 842/' \
+ tmp2.ps > scrguide4p16.ps
+ $(RM) tmp.ps tmp2.ps
+
+scrguide4p.ps: scrguide.ps
+ $(PSBOOK) scrguide.ps tmp.ps
+ $(PSTOPS) '4:0L(21cm,0)+1L(21cm,14.85cm),2R(0,29.7cm)+3R(0,14.85cm)' \
+ tmp.ps tmp2.ps
+ $(SED) 's/%%BoundingBox: 0 0 420 596/%%BoundingBox: 0 0 596 842/' \
+ tmp2.ps > scrguide4p.ps
+ $(RM) tmp.ps tmp2.ps
+
+scrguide.pdf: $(DE_GUIDE_DIR)/scrguide2.pdf
+ $(CP) $(DE_GUIDE_DIR)/scrguide2.pdf scrguide.pdf
+
+scrguien.dvi: $(EN_GUIDE_DIR)/main.dvi
+ $(CP) $(EN_GUIDE_DIR)/main.dvi scrguien.dvi
+
+scrguien.ps: scrguien.dvi
+ $(DVIPS) scrguien.dvi -oscrguien.ps
+
+scrguien.pdf: $(EN_GUIDE_DIR)/main.pdf
+ $(CP) $(EN_GUIDE_DIR)/main.pdf scrguien.pdf
+
+screnggu.dvi: $(EN_GUIDE_DIR)/screnggu.dvi
+ $(CP) $(EN_GUIDE_DIR)/screnggu.dvi .
+
+screnggu.ps: screnggu.dvi
+ $(DVIPS) screnggu.dvi -oscrenggu.ps
+
+screnggu.pdf: $(EN_GUIDE_DIR)/screnggu.pdf
+ $(CP) $(EN_GUIDE_DIR)/screnggu.pdf .
+
+koma-script.pdf: koma-script.tex
+ $(PDFLATEX) $(NONSTOPMODE) koma-script.tex
+
+komascript.pdf: koma-script.pdf
+ $(SYMLINK) koma-script.pdf komascript.pdf
+
+komascr.pdf: koma-script.pdf
+ $(SYMLINK) koma-script.pdf komascr.pdf
+
+
+ifneq ($(USEMULTIINDEX),false)
+USEMULTIINDEX = test -x $(GENINDEX)
+endif
+
+$(DE_GUIDE_DIR)/scrguide2.dvi: komascript.log $(DE_GUIDE_SRC)
+ $(CD) $(DE_GUIDE_DIR) && \
+ $(RM) $(RMEXT) && \
+ ( oncemore=true; \
+ while $$oncemore; do \
+ $(LATEX) $(NONSTOPMODE) scrguide2.tex && \
+ $(BIBTEX) scrguide2 && \
+ $(MAKECHANGE) scrguide2.chn scrguide2.glo && \
+ $(MAKEINDEX) scrguide2 && \
+ ( ! $(USEMULTIINDEX) || $(GENINDEX) scrguide2 ); \
+ if test $$? != 0; then rm scrguide2.dvi; exit 1; fi;\
+ if $(GREP) Rerun scrguide2.log;\
+ then oncemore=true; else oncemore=false; fi;\
+ done;\
+ )
+
+$(DE_GUIDE_DIR)/scrguide2.pdf: komascript.log $(DE_GUIDE_SRC)
+ $(CD) $(DE_GUIDE_DIR) && \
+ $(RM) $(RMEXT) && \
+ ( oncemore=true; \
+ while $$oncemore; do \
+ $(PDFLATEX) $(NONSTOPMODE) scrguide2.tex && \
+ $(BIBTEX) scrguide2 && \
+ $(MAKECHANGE) scrguide2.chn scrguide2.glo && \
+ $(MAKEINDEX) scrguide2 && \
+ ( ! $(USEMULTIINDEX) || $(GENINDEX) scrguide2 ); \
+ if test $$? != 0; then rm scrguide2.pdf; exit 1; fi;\
+ if $(GREP) Rerun scrguide2.log;\
+ then oncemore=true; else oncemore=false; fi;\
+ done;\
+ )
+
+$(EN_GUIDE_DIR)/main.dvi: komascript.log $(EN_GUIDE_SRC)
+ $(CD) $(EN_GUIDE_DIR) && \
+ $(RM) $(RMEXT) && \
+ ( oncemore=true; \
+ while $$oncemore; do \
+ $(LATEX) $(NONSTOPMODE) main.tex && \
+ $(BIBTEX) main && \
+ $(MAKECHANGE) main.chn main.glo && \
+ $(MAKEINDEX) main && \
+ ( ! $(USEMULTIINDEX) || $(GENINDEX) main ); \
+ if test $$? != 0; then rm main.dvi; exit 1; fi;\
+ if $(GREP) Rerun main.log;\
+ then oncemore=true; else oncemore=false; fi;\
+ done;\
+ )
+
+$(EN_GUIDE_DIR)/main.pdf: komascript.log $(EN_GUIDE_SRC)
+ $(CD) $(EN_GUIDE_DIR) && \
+ $(RM) $(RMEXT) && \
+ ( oncemore=true; \
+ while $$oncemore; do \
+ $(PDFLATEX) $(NONSTOPMODE) main.tex && \
+ $(BIBTEX) main && \
+ $(MAKECHANGE) main.chn main.glo && \
+ $(MAKEINDEX) main && \
+ ( ! $(USEMULTIINDEX) || $(GENINDEX) main ); \
+ if test $$? != 0; then rm main.pdf; exit 1; fi;\
+ if $(GREP) Rerun main.log;\
+ then oncemore=true; else oncemore=false; fi;\
+ done;\
+ )
+
+$(EN_GUIDE_DIR)/scrguide2.tex: $(DE_GUIDE_DIR)/scrguide2.tex
+ $(SYMLINK) $(EN_GUIDE_RELTO_BASE)/$(DE_GUIDE_DIR)/scrguide2.tex \
+ $(EN_GUIDE_DIR)/scrguide2.tex
+
+$(EN_GUIDE_DIR)/scrguide.bib: $(DE_GUIDE_DIR)/scrguide.bib
+ $(SYMLINK) $(EN_GUIDE_RELTO_BASE)/$(DE_GUIDE_DIR)/scrguide.bib \
+ $(EN_GUIDE_DIR)/scrguide.bib
+
+$(EN_GUIDE_DIR)/scrguide.ist: $(DE_GUIDE_DIR)/scrguide.ist
+ $(SYMLINK) $(EN_GUIDE_RELTO_BASE)/$(DE_GUIDE_DIR)/scrguide.ist \
+ $(EN_GUIDE_DIR)/scrguide.ist
+
+$(EN_GUIDE_DIR)/scrguide.mbs: $(DE_GUIDE_DIR)/scrguide.mbs
+ $(SYMLINK) $(EN_GUIDE_RELTO_BASE)/$(DE_GUIDE_DIR)/scrguide.mbs \
+ $(EN_GUIDE_DIR)/scrguide.mbs
+
+$(EN_GUIDE_DIR)/scrguide.gst: $(DE_GUIDE_DIR)/scrguide.gst
+ $(SYMLINK) $(EN_GUIDE_RELTO_BASE)/$(DE_GUIDE_DIR)/scrguide.gst \
+ $(EN_GUIDE_DIR)/scrguide.gst
+
+
+########################################################################
+
+install: clean komascript.log
+ @if test "x" = "x$(INSTALLTEXMF)" || ! $(MKDIR) $(INSTALLTEXMF) \
+ || ! test -w "$(INSTALLTEXMF)"; then \
+ $(ECHO) "Not able to write to install directory \"$(INSTALLTEXMF)\"";\
+ $(ECHO) "Please edit INSTALLTEXMF at the Makefile first!"; \
+ exit 1 ; \
+ fi
+ @if test `pwd` = $(CLSDIR) -o `pwd` = $(SRCDIR) -o `pwd` = $(DOCDIR); \
+ then \
+ $(CPALL) ./ /tmp/koma-script.tmp; \
+ $(CD) /tmp/koma-script.tmp; \
+ $(MAKE) install; \
+ $(RMDIR) /tmp/koma-script.tmp; \
+ else \
+ $(ECHO) "Installation at $(INSTALLTEXMF):"; \
+ $(MKDIR) $(CLSDIR); \
+ $(ECHONONL) " at $(CLSDIR): "; \
+ $(INSTALL) $(CLS_FILES) $(CLSDIR); \
+ $(ECHO) "."; \
+ $(MKDIR) $(DOCDIR); \
+ $(ECHONONL) " at $(DOCDIR): "; \
+ $(INSTALL) $(DOC_FILES) $(DOCDIR); \
+ $(ECHONONL) "."; \
+ for file in "$(ODOC_FILES)"; do \
+ if test -r "$$file"; then \
+ $(ECHONONL) "."; \
+ $(INSTALL) $$file $(DOCDIR); \
+ fi; \
+ done; \
+ $(ECHO) "."; \
+ $(ECHONONL) " at $(SRCDIR): "; \
+ for file in $(DIST_FILES); do \
+ dir=`dirname $$file`; \
+ if test "x$$dir" = "x"; \
+ then $(INSTALL) $$file $(SRCDIR); \
+ else $(ECHONONL) "."; \
+ $(MKDIR) $(SRCDIR)/$$dir; \
+ $(INSTALL) $$file $(SRCDIR)/$$dir; \
+ fi; \
+ done; \
+ $(ECHO) "."; \
+ $(INSTALL) komascript.log $(DOCDIR); \
+ $(ECHO) "done"; \
+ fi
+ @if test -z "$(TEXHASH)" ; then \
+ $(ECHO) ;\
+ $(ECHO) '>>> Maybe you have to run texhash or something else, now. <<<';\
+ $(ECHO) ;\
+ else \
+ $(EVAL) $(TEXHASH); \
+ fi
+
+########################################################################
+
+srcclean: distclean
+ $(RM) $(RMOUT) 00*
+
+distclean: clean
+ $(RM) $(RMCLS) $(IDOC_FILES)
+ $(CD) $(DE_GUIDE_DIR) && $(RM) $(RMOUT)
+ $(CD) $(EN_GUIDE_DIR) && $(RM) $(RMOUT)
+
+clean:
+ $(RM) $(RMEXT)
+ $(CD) $(DE_GUIDE_DIR) && $(RM) $(RMEXT)
+ $(CD) $(EN_GUIDE_DIR) && $(RM) $(RMEXT)
+
+########################################################################
+
+.SUFFIXES: .dtx .dvi .log
+
+.dtx.dvi:
+ $(LATEX) $(NONSTOPMODE) $<
+ $(LATEX) $(BATCHMODE) $<
+ $(MAKEIDX) -r -s gind.ist $(<:.dtx=.idx)
+ $(MAKEIDX) -r -s gglo.ist $(<:.dtx=.glo) -o $(<:.dtx=.gls)
+ $(LATEX) $(BATCHMODE) $<
+
+.dtx.log:
+ $(LATEX) $(NONSTOPMODE) $<
+ $(LATEX) $(BATCHMODE) $<
+ $(MAKEIDX) -r -s gind.ist $(<:.dtx=.idx)
+ $(MAKEIDX) -r -s gglo.ist $(<:.dtx=.glo) -o $(<:.dtx=.gls)
+ $(LATEX) $(BATCHMODE) $<
+
+ifeq ($(USER),mjk)
+release:
+ @for src in $(INS_FILES);do \
+ $(CP) $${src} $${src}.bak; \
+ $(SED) 's/\\let\\ifbeta\\iftrue/\\let\\ifbeta\\iffalse/1' \
+ <$${src}.bak >$${src}; \
+ done
+ @$(RM) Makefile
+ $(SED) -e "s/^\(INSTALLTEXMF \?= \`kpsewhich .*HOME\)/#\1/" \
+ -e "s/^#\(INSTALLTEXMF \?= \`kpsewhich .*TEXMFLOCAL\)/\1/" \
+ <Makefile.unx >Makefile
+
+beta:
+ @for src in $(INS_FILES);do \
+ $(CP) $${src} $${src}.bak; \
+ $(SED) 's/\\let\\ifbeta\\iffalse/\\let\\ifbeta\\iftrue/1' \
+ <$${src}.bak >$${src}; \
+ done
+ @$(RM) Makefile
+ $(SED) -e "s/^#\(INSTALLTEXMF \?= \`kpsewhich .*HOME\)/\1/" \
+ -e "s/^\(INSTALLTEXMF \?= \`kpsewhich .*TEXMFLOCAL\)/#\1/" \
+ <Makefile.unx >Makefile
+endif
+
+dist: komascript.log $(DIST_FILES) $(ILOG_FILES) $(IDOC_FILES)
+ @if $(GREP) "Checksum not passed" *.log; then \
+ $(ECHO) "Cannot create tar because of checksum error" >&2; \
+ else \
+ $(RM) koma-script-`date -I`.tar.gz; \
+ $(TARCREATE) koma-script-`date -I`.tar.gz $(DIST_FILES); \
+ fi
+
+check: dist-bzip
+ $(RMDIR) /tmp/texmf/
+ $(MKDIR) /tmp/texmf/source/latex/komascript
+ $(CP) koma-script-`date -I`.tar.bz2 /tmp/texmf/source/latex/komascript
+ cd /tmp/texmf/source/latex/komascript
+ tar -xjf koma-script-`date -I`.tar.bz2
+ $(RM) koma-script-`date -I`.tar.bz2
+ $(eval export INSTALLTEXMF=/tmp/texmf)
+ $(eval export TEXHASH=)
+ $(MAKE) install 2>&1 | tee make.log
+ echo "Test installation to /tmp/texmf was successfull."
+ $(RMDIR) /tmp/texmf/source/latex/komascript
+ tree /tmp/texmf
+
+texlive: Makefile
+ @if [ -z "$(TEXLIVE)" ]; then \
+ $(ECHO) "Error: You have to set up variable TEXLIVE!" >&2; \
+ exit 1; \
+ fi
+ $(eval export INSTALLTEXMF=$(TEXLIVE))
+ $(eval export TEXHASH=)
+ $(MAKE) install
+
+dist-bzip: komascript.log $(DIST_FILES) $(ILOG_FILES) $(IDOC_FILES)
+ @if $(GREP) "Checksum not passed" *.log; then \
+ $(ECHO) "Cannot create tar because of checksum error" >&2; \
+ else \
+ $(RM) koma-script-`date -I`.tar.bz2; \
+ $(TARCREATEBZ) koma-script-`date -I`.tar.bz2 $(DIST_FILES); \
+ fi
+
+dist-zip: komascript.log $(DIST_FILES) $(ILOG_FILES) $(IDOC_FILES)
+ @if $(GREP) "Checksum not passed" *.log; then \
+ $(ECHO) "Cannot create zip because of checksum error" >&2; \
+ else \
+ $(RM) koma-script-`date -I`.zip; \
+ $(ZIPCREATE) koma-script-`date -I`.zip $(DIST_FILES); \
+ fi
+
+distsrc: komascript.log $(DIST_SRC) $(ILOG_FILES) $(IDOC_FILES)
+ @if $(GREP) "Checksum not passed" *.log; then \
+ $(ECHO) "Cannot create tar because of checksum error" >&2; \
+ else \
+ $(TARCREATE) koma-script-src-`date -I`.tar.gz $(DIST_SRC); \
+ fi
+
+komascript.md5: $(XDIST_FILES)
+ $(MV) komascript.md5 komascript.md5.bak
+ md5sum $(XDIST_FILES) > komascript.md5
+
+00CONTEN: $(XDIST_FILES) komascript.md5
+ $(LLL) $(XDIST_FILES) > 00CONTEN
+ $(LLL) 00CONTEN >> 00CONTEN
+ $(LLL) $(DIST_FILES) > 00CONTEN.TMP
+ $(MV) 00CONTEN.TMP 00CONTEN
+
+00README:
+ $(ECHO) $(GERMREADME) > 00README
+ $(ECHO) $(ENGREADME) >> 00README
+
+########################################################################