summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/fixlatvian/Makefile
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-03-08 00:10:24 +0000
committerKarl Berry <karl@freefriends.org>2011-03-08 00:10:24 +0000
commiteb3fd6ab5a28e450849c8278bb2d81d6ec3d5cda (patch)
tree0c2ab6405ff7415063ec51cd085f84464e8ecf2e /Master/texmf-dist/doc/xelatex/fixlatvian/Makefile
parent622550bdc31b51c04c106975c565d4e9eb1e169f (diff)
new xelatex package fixlatvian (7mar11)
git-svn-id: svn://tug.org/texlive/trunk@21631 c570f23f-e606-0410-a88d-b1316a301751
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
+
+###############################################################################