summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/struktex/struktex.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/struktex/struktex.mk')
-rw-r--r--Master/texmf-dist/doc/latex/struktex/struktex.mk57
1 files changed, 28 insertions, 29 deletions
diff --git a/Master/texmf-dist/doc/latex/struktex/struktex.mk b/Master/texmf-dist/doc/latex/struktex/struktex.mk
index d8edfaaabf7..ae40f21f613 100644
--- a/Master/texmf-dist/doc/latex/struktex/struktex.mk
+++ b/Master/texmf-dist/doc/latex/struktex/struktex.mk
@@ -21,8 +21,8 @@
# - clean
# - clean-example
#
-# Author: Jobst Hoffmann, Fachhochschule Aachen, Abt. Juelich
-# Date: 2003/04/18
+# Author: Jobst Hoffmann, Fachhochschule Aachen, Standort Juelich
+# Date: 2006/08/23
#-----------------------------------------------------------------------
# The texmf-directory, where to install new stuff (see texmf.cnf)
@@ -48,13 +48,13 @@ TEXHASH=texhash
######### Edit following only, if you want to change defaults!
# The directory, where to install *.cls and *.sty
-CLSDIR=$(INSTALLTEXMF)/tex/latex/jhf/$(PACKAGE)
+CLSDIR=$(INSTALLTEXMF)/tex/latex/$(PACKAGE)
# The directory, where to install documentation
-DOCDIR=$(INSTALLTEXMF)/doc/latex/jhf/$(PACKAGE)
+DOCDIR=$(INSTALLTEXMF)/doc/latex/$(PACKAGE)
# The directory, where to install the sources
-SRCDIR=$(INSTALLTEXMF)/source/latex/jhf/$(PACKAGE)
+SRCDIR=$(INSTALLTEXMF)/source/latex/$(PACKAGE)
# The directory, where to install demo-files
# If we have some, we have to add following 2 lines to install rule:
@@ -68,7 +68,8 @@ TEXINPUTS := $(PWD):$(TEXINPUTS)
# To generate the version number of the distribution from the source
VERSION_L := latex getversion | grep '^VERSION'
-VERSION_S := `latex getversion | grep '^VERSION' | sed 's+^VERSION \\(.*\\)\\.\\(.*\\) of .*+\\1_\\2+'`
+VERSION_S := `latex getversion | grep '^VERSION' | \
+ sed 's+^VERSION \\(.*\\) of .*+\\1+'`
########################################################################
# End of customization section
########################################################################
@@ -80,47 +81,45 @@ PDFLATEX = pdflatex
# postscript viewer
GV = gv
-COMMON_OPTIONS = \OnlyDescription\CodelineNumbered
+COMMON_OPTIONS = # \OnlyDescription\CodelineNumbered\PageIndex
HISTORY_OPTIONS = \RecordChanges
DEVELOPER_OPTIONS = \EnableCrossrefs\RecordChanges\AlsoImplementation\CodelineIndex
+# The name of the game
PACKAGE = struktex
+# strip off the comments from the package
+$(PACKAGE).sty $(PACKAGE)-test-*.tex: $(PACKAGE).ins $(PACKAGE).dtx
+ +$(LATEX) $<; \
+ sh $(PACKAGE).makemake
+
all-de: $(PACKAGE).de.pdf
all-en: $(PACKAGE).en.pdf
-# strip off the comments from the package
-$(PACKAGE).sty $(PACKAGE)-test-*.tex: $(PACKAGE).dtx
-
-$(PACKAGE).sty $(PACKAGE)-test-*.tex: $(PACKAGE).ins
- +$(LATEX) $<
-
# generate the documentation
-$(PACKAGE).dvi: $(PACKAGE).sty
-
-$(PACKAGE).de.dvi: $(PACKAGE).dtx
+$(PACKAGE).de.dvi: $(PACKAGE).dtx $(PACKAGE).sty
+$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\input{$<}"
+$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\input{$<}"
+mv $(<:.dtx=.dvi) $(<:.dtx=.de.dvi)
-$(PACKAGE).de.pdf: $(PACKAGE).dtx
+$(PACKAGE).de.pdf: $(PACKAGE).dtx $(PACKAGE).sty
+$(PDFLATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\input{$<}"
+$(PDFLATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\input{$<}"
+mv $(<:.dtx=.pdf) $(<:.dtx=.de.pdf)
-$(PACKAGE).en.dvi: $(PACKAGE).dtx
- +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
- +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
+$(PACKAGE).en.dvi: $(PACKAGE).dtx $(PACKAGE).sty
+ +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\primarylanguage{english}\input{$<}"
+ +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\primarylanguage{english}\input{$<}"
+mv $(<:.dtx=.dvi) $(<:.dtx=.en.dvi)
-$(PACKAGE).en.pdf: $(PACKAGE).dtx
- +$(PDFLATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
- +$(PDFLATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
+$(PACKAGE).en.pdf: $(PACKAGE).dtx $(PACKAGE).sty
+ +$(PDFLATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\primarylanguage{english}\input{$<}"
+ +$(PDFLATEX) "\AtBeginDocument{$(COMMON_OPTIONS)}\def\primarylanguage{english}\input{$<}"
+mv $(<:.dtx=.pdf) $(<:.dtx=.en.pdf)
# generate the documentation with revision history (only german)
-history: $(PACKAGE).dtx
+history: $(PACKAGE).dtx $(PACKAGE).sty
+$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(HISTORY_OPTIONS)}\input{$<}"
+$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(HISTORY_OPTIONS)}\input{$<}"
+makeindex -s gind.ist $(PACKAGE).idx
@@ -129,7 +128,7 @@ history: $(PACKAGE).dtx
# generate the documentation for the developer (revision history always
# in german)
-develop-de: $(PACKAGE).dtx
+develop-de: $(PACKAGE).dtx $(PACKAGE).sty
+$(LATEX) "\AtBeginDocument{$(HISTORY_OPTIONS)$(DEVELOPER_OPTIONS)}\input{$<}"
+$(LATEX) "\AtBeginDocument{$(HISTORY_OPTIONS)$(DEVELOPER_OPTIONS)}\input{$<}"
+makeindex -s gind.ist $(PACKAGE).idx
@@ -141,12 +140,12 @@ else
+mv $(<:.dtx=.dvi) $(<:.dtx=.de.dvi)
endif
-develop-en: $(PACKAGE).dtx
- +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(DEVELOPER_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
- +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(DEVELOPER_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
+develop-en: $(PACKAGE).dtx $(PACKAGE).sty
+ +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(DEVELOPER_OPTIONS)}\def\primarylanguage{english}\input{$<}"
+ +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(DEVELOPER_OPTIONS)}\def\primarylanguage{english}\input{$<}"
+makeindex -s gind.ist $(PACKAGE).idx
+makeindex -s gglo.ist -o $(PACKAGE).gls -t $(PACKAGE).glg $(PACKAGE).glo
- +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(DEVELOPER_OPTIONS)}\def\selectlanguageEnglish{}\input{$<}"
+ +$(LATEX) "\AtBeginDocument{$(COMMON_OPTIONS)$(DEVELOPER_OPTIONS)}\def\primarylanguage{english}\input{$<}"
ifneq (,$(findstring pdf,$(LATEX)))
+mv $(<:.dtx=.pdf) $(<:.dtx=.en.pdf)
else