summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/fixlatvian/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/xelatex/fixlatvian/Makefile')
-rw-r--r--Master/texmf-dist/doc/xelatex/fixlatvian/Makefile74
1 files changed, 74 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/xelatex/fixlatvian/Makefile b/Master/texmf-dist/doc/xelatex/fixlatvian/Makefile
new file mode 100644
index 00000000000..ccbc9b19714
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/fixlatvian/Makefile
@@ -0,0 +1,74 @@
+###############################################################################
+#
+# Makefile to build the package and documentation
+#
+# Requires GNU Make.
+#
+# Copyright (C) Andrey Vihrov <andrey.vihrov@gmail.com>, 2010-2011
+#
+# This work 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 option) 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 2005/12/01 or later.
+#
+# This work has the LPPL maintenance status `maintained'.
+#
+# See the README for a list of files that constitute this work.
+#
+
+# Package name
+PACK = fixlatvian
+
+# Files to generate
+FILES = $(PACK).sty lv.ist
+
+# Program names
+LATEX ?= xelatex -halt-on-error
+MAKEINDEX ?= makeindex
+KPSEWHICH ?= kpsewhich
+PDFOPT ?= pdfopt
+
+###############################################################################
+
+# Need to inhibit parallelism to avoid double .ins processing
+.NOTPARALLEL:
+
+.DELETE_ON_ERROR:
+
+.PHONY: all package doc clean clean-all
+
+all: package doc
+package: $(FILES)
+doc: $(PACK).pdf
+
+$(FILES): $(PACK).ins $(PACK).dtx
+ $(LATEX) $<
+
+gind.lv.ist: lv.ist
+ cat $$($(KPSEWHICH) gind.ist) $< > $@
+
+define extra-latex-pass
+$(MAKEINDEX) -s gglo.ist -o $(PACK).gls $(PACK).glo
+$(MAKEINDEX) -s gind.lv.ist -o $(PACK).ind $(PACK).idx
+$(LATEX) $<
+endef
+$(PACK).pdf: $(PACK).dtx $(PACK).sty gind.lv.ist
+ $(LATEX) $<
+ $(extra-latex-pass)
+ $(extra-latex-pass)
+ $(PDFOPT) $@ $@.tmp
+ mv $@.tmp $@
+
+clean:
+ $(RM) $(addprefix $(PACK),.aux .glo .gls .idx .ilg .ind .log .out .toc)
+ $(RM) gind.lv.ist
+
+clean-all: clean
+ $(RM) $(FILES) $(PACK).pdf
+
+###############################################################################