all: mgl_fontinfo bdftomgl k12x12.fnt k16x16.fnt k24x24.fnt k12x10.fnt

mgl_fontinfo: mgl_fontinfo.c
	$(CC) -O -o mgl_fontinfo mgl_fontinfo.c

bdftomgl: bdftomgl.c
	$(CC) -O -o bdftomgl bdftomgl.c


k24x24.fnt : bdftomgl mgl_fontinfo
	./bdftomgl -a bdf/12x24rk.bdf -k bdf/jiskan24.bdf -o k24x24.fnt -w 24 -h 24
	./mgl_fontinfo -s "`cat comment/k24x24.txt`" k24x24.fnt 
	./mgl_fontinfo -a 92 k24x24.fnt > patch/k24x24-yen-patch
	./mgl_fontinfo -p k24x24.fnt < patch/k24x24-bs-patch

k16x16.fnt : bdftomgl mgl_fontinfo
	./bdftomgl -a bdf/8x16rk.bdf -k bdf/jiskan16.bdf -o k16x16.fnt -w 16 -h 16
	./mgl_fontinfo -s "`cat comment/k16x16.txt`" k16x16.fnt 
	./mgl_fontinfo -a 92 k16x16.fnt > patch/k16x16-yen-patch
	./mgl_fontinfo -p k16x16.fnt < patch/k16x16-bs-patch

k12x12.fnt : bdftomgl mgl_fontinfo
	./bdftomgl -a bdf/knmhn12x.bdf -k bdf/knmzn12x.bdf -o k12x12.fnt -w 12 -h 12
	./mgl_fontinfo -s "`cat comment/k12x12.txt`" k12x12.fnt 
	./mgl_fontinfo -a 92 k12x12.fnt > patch/k12x12-yen-patch
	./mgl_fontinfo -p k12x12.fnt < patch/k12x12-bs-patch

k12x10.fnt : bdftomgl mgl_fontinfo
	./bdftomgl -a bdf/k6x10.bdf -k bdf/k12x10.bdf -o k12x10.fnt -w 12 -h 10
	./mgl_fontinfo -s "`cat comment/k12x10.txt`" k12x10.fnt 
	./mgl_fontinfo -a 92 k12x10.fnt > patch/k12x10-yen-patch
	./mgl_fontinfo -p k12x10.fnt < patch/k12x10-bs-patch

yen-patch : mgl_fontinfo
	./mgl_fontinfo -p k12x10.fnt < patch/k12x10-yen-patch
	./mgl_fontinfo -p k12x12.fnt < patch/k12x12-yen-patch
	./mgl_fontinfo -p k16x16.fnt < patch/k16x16-yen-patch
	./mgl_fontinfo -p k24x24.fnt < patch/k24x24-yen-patch


clean:
	rm -f mgl_fontinfo bdftomgl 

