# ASCII fonts
FONTS=		8x16
# Multibyte fonts (Japanese, Chinese, Korean, ...)
JAPANESE_FONT=	jiskan16
CHINESE_FONT=	hku-ch16
#KOREAN_FONT=	hanglm16
WC_FONTS=	$(JAPANESE_FONT) $(CHINESE_FONT) $(KOREAN_FONT)
REDUCED_DIR=	${.CURDIR}/bdf.reduced

all: ${.OBJDIR}/bdfconv/bdfconv ${REDUCED_DIR}/${JAPANESE_FONT}.bdf ${REDUCED_DIR}/${CHINESE_FONT}.bdf
	for fontname in $(FONTS); do \
		echo Converting $$fontname....;\
		${.OBJDIR}/bdfconv/bdfconv \
		${.CURDIR}/bdf/$$fontname.bdf > \
		${.CURDIR}/$$fontname.bin; \
	done
	for fontname in $(WC_FONTS); do \
		echo Converting $$fontname....;\
		${.OBJDIR}/bdfconv/bdfconv \
		${.CURDIR}/bdf.reduced/$$fontname.bdf > \
		${.CURDIR}/$$fontname.bin; \
	done

${.OBJDIR}/bdfconv/bdfconv:
	(cd ${.CURDIR}/bdfconv; make obj ; make all)

${REDUCED_DIR}/${JAPANESE_FONT}.bdf: ${.CURDIR}/../messages/messages.ja_JP ${.CURDIR}/../../help.ja_JP/*.hlp
	-mkdir ${REDUCED_DIR}
.ifdef DOCJP
	perl ${.CURDIR}/bdfreduce.pl ${.CURDIR}/../messages/messages.ja_JP \
		${.CURDIR}/../../help.ja_JP/*.hlp \
		/usr/share/doc/ja_JP.EUC/handbook/handbook.plain \
		< ${.CURDIR}/bdf/${JAPANESE_FONT}.bdf \
		> ${REDUCED_DIR}/${JAPANESE_FONT}.bdf
.else
	perl ${.CURDIR}/bdfreduce.pl ${.CURDIR}/../messages/messages.ja_JP \
		${.CURDIR}/../../help.ja_JP/*.hlp \
		< ${.CURDIR}/bdf/${JAPANESE_FONT}.bdf \
		> ${REDUCED_DIR}/${JAPANESE_FONT}.bdf
.endif

${REDUCED_DIR}/${CHINESE_FONT}.bdf: ${.CURDIR}/../messages/messages.zh_TW ${.CURDIR}/../../help.zh_TW/*.hlp
	-mkdir ${REDUCED_DIR}
	perl ${.CURDIR}/bdfreduce.pl ${.CURDIR}/../messages/messages.zh_TW \
		${.CURDIR}/../../help.zh_TW/*.hlp \
		< ${.CURDIR}/bdf/${CHINESE_FONT}.bdf \
		> ${REDUCED_DIR}/${CHINESE_FONT}.bdf

clean:
	-rm -f ${.CURDIR}/*.bin
	-rm -f ${REDUCED_DIR}/*
	-rmdir ${REDUCED_DIR}
	(cd ${.CURDIR}/bdfconv; make clean)

depend:
obj:
