# where you can find min10.tfm ...
JFM = /usr/local/lib/tex/jfonts/jfm
#
TFMmin = ryumin-l
AFMmin = afm/Ryumin-Light-H
TFMgoth = gtbbb-m
AFMgoth = afm/GothicBBB-Medium-H

CP = cp -p

FILES = Makefile README vfdata.doc prninfo.ps \
	MKNTT2ASC MKASC2NTT MKASC2BK monokan.tfm \
	mkvfn2a.c mkvfa2n.c mkvfa2bk.c vfcodes.h commands.h \
	jfm.c scale.c io.c kanji.c util.c defs.h bifont.h jsub.h \
	parseAFM.c parseAFM.h

all: n2a a2n a2bk

n2a: mkvfn2a
	-mkdir vf-n2a
	MKNTT2ASC dm min ${JFM} vf-n2a
	MKNTT2ASC dg goth ${JFM} vf-n2a

a2n: mkvfa2n
	-mkdir vf-a2n
	MKASC2NTT dm min ${JFM} vf-a2n
	MKASC2NTT dg goth ${JFM} vf-a2n

a2bk: mkvfa2bk
	-mkdir vf-a2bk
	-mkdir jfm
	${CP} monokan.tfm jfm/${TFMmin}.tfm
	MKASC2BK ${TFMmin} ${AFMmin} min ${JFM} vf-a2bk
	${CP} monokan.tfm jfm/${TFMgoth}.tfm
	MKASC2BK ${TFMgoth} ${AFMgoth} goth ${JFM} vf-a2bk

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

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

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

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

clean:
	rm -f *.o mkvfn2a mkvfa2n mkvfa2bk

distclean: clean
	rm -rf jfm vf-n2a vf-a2n vf-a2bk
