blob: 5af4eb2915d0b9e086bbd738e7d111cf459cd0e2 (
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
|
STRIPTARGET = nidanfloat.sty
DOCTARGET = nidanfloat nidanfloat-en
PDFTARGET = $(addsuffix .pdf,$(DOCTARGET))
DVITARGET = $(addsuffix .dvi,$(DOCTARGET))
KANJI = -kanji=utf8
FONTMAP = -f ipaex.map -f ptex-ipaex.map
TEXMF = $(shell kpsewhich -var-value=TEXMFHOME)
default: $(STRIPTARGET) $(DVITARGET)
strip: $(STRIPTARGET)
all: $(STRIPTARGET) $(PDFTARGET)
NIDAN = nidanfloat.sty
NIDAN_SRC = nidanfloat.dtx
# for generating files, we use pdflatex incidentally.
# current packages contain ASCII characters only, safe enough
nidanfloat.sty: $(NIDAN_SRC)
rm -f $(NIDAN)
pdflatex nidanfloat.ins
rm nidanfloat.log
nidanfloat-en.dvi: nidanfloat.dtx
# built-in echo in shell is troublesome, so use perl instead
perl -e "print \"\\\\newif\\\\ifJAPANESE\\n"\" >platex.cfg
platex -jobname=nidanfloat-en $(KANJI) nidanfloat.dtx
platex -jobname=nidanfloat-en $(KANJI) nidanfloat.dtx
rm -f *.aux *.log *.toc
rm -f platex.cfg
.SUFFIXES: .dtx .dvi .pdf
.dtx.dvi:
rm -f platex.cfg
platex $(KANJI) $<
platex $(KANJI) $<
rm -f *.aux *.log *.toc
.dvi.pdf:
dvipdfmx $(FONTMAP) $<
.PHONY: install clean cleanstrip cleanall cleandoc
install:
mkdir -p ${TEXMF}/doc/latex/nidanfloat
cp ./LICENSE ${TEXMF}/doc/latex/nidanfloat/
cp ./README.md ${TEXMF}/doc/latex/nidanfloat/
cp ./*.pdf ${TEXMF}/doc/latex/nidanfloat/
mkdir -p ${TEXMF}/source/latex/nidanfloat
cp ./Makefile ${TEXMF}/source/latex/nidanfloat/
cp ./*.dtx ${TEXMF}/source/latex/nidanfloat/
cp ./*.ins ${TEXMF}/source/latex/nidanfloat/
mkdir -p ${TEXMF}/tex/latex/nidanfloat
cp ./*.sty ${TEXMF}/tex/latex/nidanfloat/
clean:
rm -f $(NIDAN) $(DVITARGET)
cleanstrip:
rm -f $(NIDAN)
cleanall:
rm -f $(NIDAN) $(DVITARGET) $(PDFTARGET)
cleandoc:
rm -f $(DVITARGET) $(PDFTARGET)
|