#
# where you can find ASCII Nihongo TeX jfm files: min10.tfm ...
JFM = /usr/local/lib/tex/jfonts/jfm
#
# where you can find NTT JTeX tfm files: dmjsy10.tfm ...
SUBTFM = /usr/local/lib/tex/jfonts/tfm
#
# where you can find afm files: Ryumin-Light-H ...
AFM = afm
# builtin kanji fonts 
bkfonts = ${t1} ${t2}
t1=rml:Ryumin-Light-H:min:monokan
t2=gbm:GothicBBB-Medium-H:goth:monokan
t3=rmlv:Ryumin-Light-V:tmin:monokan-v
t4=gbmv:GothicBBB-Medium-V:tgoth:monokan-v
#
# where you can tind dmjsy10.300pk ...
PK = /usr/local/lib/tex/jfonts/pk

FILES = Makefile README vfdata.doc prninfo.ps \
	MKNTT2ASC MKASC2NTT MKASC2BKall MKASC2BK \
	MKPTEX2PNTT MKTJSY MKTJSYPK \
	monokan.tfm monokan-v.tfm \
	mkn2avf.c mka2nvf.c mka2bkvf.c vfcodes.h commands.h \
	mkp2nvf.c mktjsyvf.c mktjsygf.c vshiftdnp vrotdnp \
	mkrotvf.c mkrotgf.c \
	pkfont.c gfmake.c rotate.c \
	jfm.c tfm.c scale.c io.c kanji.c util.c \
	defs.h bifont.h jsub.h rastfont.h pkfont.h gffont.h \
	parseAFM.c parseAFM.h

all: n2a a2n a2bk

n2a: mkn2avf
	-mkdir vf-n2a
	./MKNTT2ASC dm min ${JFM} vf-n2a
	./MKNTT2ASC dg goth ${JFM} vf-n2a

a2n: mka2nvf
	-mkdir vf-a2n
	./MKASC2NTT dm min ${JFM} vf-a2n
	./MKASC2NTT dg goth ${JFM} vf-a2n

a2bk: mka2bkvf
	-mkdir jfm
	-mkdir vf-a2bk
	./MKASC2BKall ${AFM} ${JFM} jfm vf-a2bk ${bkfonts}

p2pn: mkp2nvf
	-mkdir vf-p2pn
	./MKPTEX2PNTT dm tmin ${JFM} vshiftdnp vrotdnp vf-p2pn
	./MKPTEX2PNTT dg tgoth ${JFM} vshiftdnp vrotdnp vf-p2pn

tjsy: mktjsyvf
	-mkdir vf-tjsy
	./MKTJSY vrotdnp dm tdm ${SUBTFM} vf-tjsy
	./MKTJSY vrotdnp dg tdg ${SUBTFM} vf-tjsy

tjsypk: mktjsygf
	-mkdir pk-tjsy
	./MKTJSYPK dmjsy ${PK} pk-tjsy
	./MKTJSYPK dgjsy ${PK} pk-tjsy

rot: mkrotvf mkrotgf


mkn2avf: mkn2avf.o jfm.o scale.o io.o kanji.o util.o
	cc -o $@ mkn2avf.o jfm.o scale.o io.o kanji.o util.o

mka2nvf: mka2nvf.o jfm.o io.o kanji.o util.o
	cc -o $@ mka2nvf.o jfm.o io.o kanji.o util.o

mka2bkvf: mka2bkvf.o jfm.o io.o util.o parseAFM.o
	cc -o $@ mka2bkvf.o jfm.o io.o util.o parseAFM.o

mkp2nvf: mkp2nvf.o jfm.o io.o kanji.o util.o
	cc -o $@ mkp2nvf.o jfm.o io.o kanji.o util.o
mktjsyvf: mktjsyvf.o tfm.o io.o kanji.o util.o
	cc -o $@ mktjsyvf.o tfm.o io.o kanji.o util.o
mktjsygf: mktjsygf.o pkfont.o gfmake.o rotate.o io.o kanji.o util.o
	cc -o $@ mktjsygf.o pkfont.o gfmake.o rotate.o io.o kanji.o util.o

mkrotvf: mkrotvf.o tfm.o io.o util.o
	cc -o $@ mkrotvf.o tfm.o io.o util.o
mkrotgf: mkrotgf.o pkfont.o gfmake.o rotate.o io.o kanji.o util.o
	cc -o $@ mkrotgf.o pkfont.o gfmake.o rotate.o io.o kanji.o util.o

dist:
	tar cf - ${FILES} | gzip > vftool.tar.gz

clean:
	rm -f *.o mk*vf mk*gf

distclean: clean
	rm -rf jfm vf-*
