blob: ba42ad672cb6bbf06f54a866f892c312cd699010 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
STRIPTARGET = jsarticle.cls jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty
PDFTARGET = jsclasses.pdf jslogo.pdf okumacro.pdf jsverb.pdf okuverb.pdf morisawa.pdf
DVITARGET = jsclasses.dvi jslogo.dvi okumacro.dvi jsverb.dvi okuverb.dvi morisawa.dvi
KANJI = -kanji=jis
FONTMAP = -f ipaex.map -f ptex-ipaex.map
TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
default: $(STRIPTARGET) $(DVITARGET)
strip: $(STRIPTARGET)
all: $(STRIPTARGET) $(PDFTARGET)
jsarticle.cls: jsclasses.dtx
platex $(KANJI) jsclasses.ins
jslogo.sty: jslogo.dtx
platex $(KANJI) jslogo.ins
okumacro.sty: okumacro.dtx
platex $(KANJI) okumacro.ins
jsverb.sty: jsverb.dtx
platex $(KANJI) jsverb.ins
okuverb.sty: okuverb.dtx
platex $(KANJI) okuverb.ins
morisawa.sty: morisawa.dtx
platex $(KANJI) morisawa.ins
.SUFFIXES: .dtx .dvi .pdf
.dtx.dvi:
platex $(KANJI) $<
platex $(KANJI) $<
.dvi.pdf:
dvipdfmx $(FONTMAP) $<
.PHONY: install clean cleanstrip cleanall cleandoc
install:
mkdir -p ${TEXMF}/doc/platex/jsclasses
cp ./LICENSE ${TEXMF}/doc/platex/jsclasses/
cp ./README.md ${TEXMF}/doc/platex/jsclasses/
cp ./*.pdf ${TEXMF}/doc/platex/jsclasses/
mkdir -p ${TEXMF}/source/platex/jsclasses
cp ./Makefile ${TEXMF}/source/platex/jsclasses/
cp ./*.dtx ${TEXMF}/source/platex/jsclasses/
cp ./*.ins ${TEXMF}/source/platex/jsclasses/
mkdir -p ${TEXMF}/tex/platex/jsclasses
cp ./*.cls ${TEXMF}/tex/platex/jsclasses/
cp ./*.sty ${TEXMF}/tex/platex/jsclasses/
clean:
rm -f *.cls \
jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty \
$(DVITARGET)
cleanstrip:
rm -f *.cls \
jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty
cleanall:
rm -f *.cls \
jslogo.sty okumacro.sty jsverb.sty okuverb.sty morisawa.sty \
$(DVITARGET) $(PDFTARGET)
cleandoc:
rm -f $(DVITARGET) $(PDFTARGET)
|