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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
#
# if you want to make new-format jvf (which is much smaller), let j=j
j=
#
# builtin kanji fonts
bkfonts = '${bk-std}' '${bk-mor2}'
# Standard kanji font
bk-std = std \
stdmn:min:monokan stdgt:goth:monokan \
stdmnv:tmin:monokan-v stdgtv:tgoth:monokan-v
# Morisawa version 2
bk-mor2 = mor2 \
rml:min:monokan gbm:goth:monokan \
rmlv:tmin:monokan-v gbmv:tgoth:monokan-v
# TypeBank
bk-tbk = tbk \
tmm:min:monokan tgb:goth:monokan \
tmmv:tmin:monokan-v tgbv:tgoth:monokan-v
# Ricoh
bk-rsp = rsp \
rmls:min:monokan gbms:goth:monokan \
rmlvs:tmin:monokan-v gbmvs:tgoth:monokan-v
# 3-shotai
bk-thr = thr \
fmb:fmin:monokan fgb:fgoth:monokan jl:mgoth:monokan
#
vbkfonts = '${vbk-std}' '${vbk-mor2}'
# Standard kanji font
vbk-std = std \
stdmn:stdmnv:stdmnvsy stdgt:stdgtv:stdgtvsy
# Morisawa version 2
vbk-mor2 = mor2 \
rml:rmlv:rmlvsy gbm:gbmv:gbmvsy
#
vsyfonts = '${vsy-std}' '${vsy-mor2}'
# Standard kanji font
vsy-std = std \
stdmn:stdmnvsy stdgt:stdgtvsy
# Morisawa version 2
vsy-mor2 = mor2 \
rml:rmlvsy gbm:gbmvsy
#
# where you can find ASCII Nihongo TeX jfm files: min10.tfm ...
JFM = /usr/local/share/texmf.local/fonts/tfm/ptex
#
CC=cc
FILES = Makefile README vfdata.doc prninfo.ps \
MKASC2BKall MKASC2BK MKBKV2Hall MKBKV2H \
MKVSYall MKVSY MKVSYDall MKVSYD \
monokan.tfm monokan-v.tfm monosub.tfm data \
mka2bkjvf.c mka2bkvf.c \
vfcodes.h commands.h \
mkbkv2hjvf.c mkbkv2hvf.c mkvsyvf.c mkvsydvf.c \
vchar.c vchar.h \
jfm.c tfm.c scale.c io.c kanji.c util.c \
defs.h bifont.h jsub.h \
parseAFM.c parseAFM.h
all: a2bk
a2bk: mka2bk${j}vf
-mkdir jfm
-mkdir vf
for bk in ${bkfonts}; do\
./MKASC2BKall ./mka2bk${j}vf data ${JFM} jfm vf $${bk};\
done
v2h: mkbkv2h${j}vf
for vbk in ${vbkfonts}; do\
./MKBKV2Hall ./mkbkv2h${j}vf data jfm vf $${vbk};\
done
vsy: mkvsyvf
for vsy in ${vsyfonts}; do\
./MKVSYall ./mkvsyvf data vf $${vsy};\
done
vsyd: mkvsydvf
for vsy in ${vsyfonts}; do\
./MKVSYDall ./mkvsydvf data vf $${vsy};\
done
n2a: mkn2a${j}vf
-mkdir vf
-mkdir vf/n2a
./MKNTT2ASC ./mkn2a${j}vf dm min ${SUBTFM} ${JFM} vf/n2a
./MKNTT2ASC ./mkn2a${j}vf dg goth ${SUBTFM} ${JFM} vf/n2a
a2n: mka2n${j}vf
-mkdir vf
-mkdir vf/a2n
./MKASC2NTT ./mka2n${j}vf dm min ${SUBTFM} ${JFM} vf/a2n
./MKASC2NTT ./mka2n${j}vf dg goth ${SUBTFM} ${JFM} vf/a2n
mka2bkjvf: mka2bkjvf.o jfm.o io.o util.o parseAFM.o
${CC} -o $@ mka2bkjvf.o jfm.o io.o util.o parseAFM.o
mka2bkvf: mka2bkvf.o jfm.o io.o util.o parseAFM.o
${CC} -o $@ mka2bkvf.o jfm.o io.o util.o parseAFM.o
mkbkv2hjvf: mkbkv2hjvf.o vchar.o jfm.o io.o util.o
${CC} -o $@ mkbkv2hjvf.o vchar.o jfm.o io.o util.o
mkbkv2hvf: mkbkv2hvf.o vchar.o jfm.o io.o util.o
${CC} -o $@ mkbkv2hvf.o vchar.o jfm.o io.o util.o
mkvsyvf: mkvsyvf.o vchar.o tfm.o io.o util.o
${CC} -o $@ mkvsyvf.o vchar.o tfm.o io.o util.o
mkvsydvf: mkvsydvf.o vchar.o tfm.o io.o util.o
${CC} -o $@ mkvsydvf.o vchar.o tfm.o io.o util.o
dist:
tar cf - ${FILES} | gzip > vftool.tar.gz
clean:
rm -f *.o mk*vf
distclean: clean
rm -rf jfm vf
|