.if exists(${.CURDIR}/../../config.mk)
.include "${.CURDIR}/../../config.mk"
.else
.if exists(${OBJDIR}/../../config.mk)
.include "${OBJDIR}../..//config.mk"
.else
.if exists(/usr/src/release/sysinstall/config.mk)
.include "/usr/src/release/sysinstall/config.mk"
.endif
.endif
.endif

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

SUBDIR=		bdfconv 

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

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

${REDUCED_DIR}/${JAPANESE_FONT}.bdf: ${.CURDIR}/../messages/messages.ja_JP ${.CURDIR}/../../help.ja_JP/*.hlp
	-mkdir -p ${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.roff \
		< ${.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 -p ${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

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

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

install:
	mkdir -p /stand/I18N/fonts
	install -c -o root -g wheel -m 644 ${.OBJDIR}/*.bin /stand/I18N/fonts

.include <bsd.prog.mk>
