summaryrefslogtreecommitdiff
path: root/language/japanese/uplatex/Makefile
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-06-04 03:02:48 +0000
committerNorbert Preining <norbert@preining.info>2021-06-04 03:02:48 +0000
commita5ae129f3aa3a3a0aeaa21c55b75a1d543fe4111 (patch)
treefe5e1e212aec203e668df8581a17374cdde352a1 /language/japanese/uplatex/Makefile
parentd231c6331f53a048d29c2f847254a9f56d5ee2dd (diff)
CTAN sync 202106040302
Diffstat (limited to 'language/japanese/uplatex/Makefile')
-rw-r--r--language/japanese/uplatex/Makefile79
1 files changed, 54 insertions, 25 deletions
diff --git a/language/japanese/uplatex/Makefile b/language/japanese/uplatex/Makefile
index 308634974c..8c0b6f5cef 100644
--- a/language/japanese/uplatex/Makefile
+++ b/language/japanese/uplatex/Makefile
@@ -3,10 +3,14 @@ DOCTARGET = uplatex upldoc \
uplatex-en #upldoc-en
PDFTARGET = $(addsuffix .pdf,$(DOCTARGET))
DVITARGET = $(addsuffix .dvi,$(DOCTARGET))
+TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
+
KANJI = -kanji=utf8
#FONTMAP = -f ipaex.map -f uptex-ipaex.map
FONTMAP = -f haranoaji.map -f uptex-haranoaji.map
-TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
+LTX = uplatex $(KANJI)
+DPX = dvipdfmx $(FONTMAP)
+MDX = mendex -U
default: $(STRIPTARGET) $(DVITARGET)
strip: $(STRIPTARGET)
@@ -26,44 +30,56 @@ PLCLS_SRC = ujclasses.dtx
INTRODOC_SRC = uplatex.dtx
-PLDOC_SRC = uplatex.dtx uplvers.dtx uplfonts.dtx \
- ukinsoku.dtx ujclasses.dtx
+PLDOC_SRC = $(PLFMT_SRC) $(PLCLS_SRC)
uplatex.ltx: $(PLFMT_SRC)
rm -f $(PLFMT)
- uplatex $(KANJI) uplfmt.ins
+ $(LTX) uplfmt.ins
rm uplfmt.log
ujarticle.cls: $(PLCLS_SRC)
rm -f $(PLCLS)
- uplatex $(KANJI) uplcls.ins
+ $(LTX) uplcls.ins
rm uplcls.log
uplatex.dvi: $(INTRODOC_SRC)
rm -f uplatex.cfg
- uplatex $(KANJI) uplatex.dtx
- mendex -U -f -s gglo.ist -o uplatex.gls uplatex.glo
- uplatex $(KANJI) uplatex.dtx
+ $(LTX) uplatex.dtx
+ $(MDX) -f -s gglo.ist -o uplatex.gls uplatex.glo
+ $(LTX) uplatex.dtx
rm uplatex.aux uplatex.log
rm uplatex.glo uplatex.gls uplatex.ilg
upldoc.dvi: $(PLDOC_SRC)
rm -f uplatex.cfg
rm -f upldoc.tex Xins.ins
- uplatex $(KANJI) upldocs.ins
- rm -f mkpldoc*.sh #dstcheck.pl
- uplatex $(KANJI) Xins.ins
- sh mkpldoc.sh
+ $(LTX) upldocs.ins
+ #
+ #rm -f mkpldoc*.sh #dstcheck.pl
+ #$(LTX) Xins.ins
+ #sh mkpldoc.sh
+ #rm mkpldoc*.sh #dstcheck.pl
+ #
+ rm -f upldoc.toc upldoc.idx upldoc.glo
+ echo "" > ltxdoc.cfg
+ $(LTX) upldoc.tex
+ $(MDX) -s gind.ist -d upldoc.dic -o upldoc.ind upldoc.idx
+ $(MDX) -f -s gglo.ist -o upldoc.gls upldoc.glo
+ echo "\includeonly{}" > ltxdoc.cfg
+ $(LTX) upldoc.tex
+ echo "" > ltxdoc.cfg
+ $(LTX) upldoc.tex
+ #
rm *.aux *.log upldoc.toc upldoc.idx upldoc.ind upldoc.ilg
rm upldoc.glo upldoc.gls upldoc.tex Xins.ins
- rm ltxdoc.cfg upldoc.dic mkpldoc*.sh #dstcheck.pl
+ rm ltxdoc.cfg upldoc.dic
uplatex-en.dvi: $(INTRODOC_SRC)
# built-in echo in shell is troublesome, so use perl instead
perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >uplatex.cfg
- uplatex -jobname=uplatex-en $(KANJI) uplatex.dtx
- mendex -U -f -s gglo.ist -o uplatex-en.gls uplatex-en.glo
- uplatex -jobname=uplatex-en $(KANJI) uplatex.dtx
+ $(LTX) -jobname=uplatex-en uplatex.dtx
+ $(MDX) -f -s gglo.ist -o uplatex-en.gls uplatex-en.glo
+ $(LTX) -jobname=uplatex-en uplatex.dtx
rm uplatex-en.aux uplatex-en.log
rm uplatex-en.glo uplatex-en.gls uplatex-en.ilg
rm uplatex.cfg
@@ -72,23 +88,36 @@ upldoc-en.dvi: $(PLDOC_SRC)
# built-in echo in shell is troublesome, so use perl instead
perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >uplatex.cfg
rm -f upldoc.tex Xins.ins
- uplatex $(KANJI) upldocs.ins
- rm -f mkpldoc*.sh #dstcheck.pl
- uplatex $(KANJI) Xins.ins
- sh mkpldoc-en.sh
+ $(LTX) upldocs.ins
+ #
+ #rm -f mkpldoc*.sh #dstcheck.pl
+ #$(LTX) Xins.ins
+ #sh mkpldoc-en.sh
+ #rm mkpldoc*.sh #dstcheck.pl
+ #
+ rm -f upldoc-en.toc upldoc-en.idx upldoc-en.glo
+ echo "" > ltxdoc.cfg
+ $(LTX) -jobname=upldoc-en upldoc.tex
+ $(MDX) -s gind.ist -d upldoc.dic -o upldoc-en.ind upldoc-en.idx
+ $(MDX) -f -s gglo.ist -o upldoc-en.gls upldoc-en.glo
+ echo "\includeonly{}" > ltxdoc.cfg
+ $(LTX) -jobname=upldoc-en upldoc.tex
+ echo "" > ltxdoc.cfg
+ $(LTX) -jobname=upldoc-en upldoc.tex
+ #
rm *.aux *.log upldoc-en.toc upldoc-en.idx upldoc-en.ind upldoc-en.ilg
rm upldoc-en.glo upldoc-en.gls upldoc.tex Xins.ins
- rm ltxdoc.cfg upldoc.dic mkpldoc*.sh #dstcheck.pl
+ rm ltxdoc.cfg upldoc.dic
rm uplatex.cfg
uplatex.pdf: uplatex.dvi
- dvipdfmx $(FONTMAP) $<
+ $(DPX) $<
upldoc.pdf: upldoc.dvi
- dvipdfmx $(FONTMAP) $<
+ $(DPX) $<
uplatex-en.pdf: uplatex-en.dvi
- dvipdfmx $(FONTMAP) $<
+ $(DPX) $<
upldoc-en.pdf: upldoc-en.dvi
- dvipdfmx $(FONTMAP) $<
+ $(DPX) $<
.PHONY: install clean cleanstrip cleanall cleandoc
install: