BINDIR      := $(shell [ -x ../../../gfxboot-font ] && echo ../../../ )

GFXBOOT_FONT = $(BINDIR)gfxboot-font
KEYMAPCHARS  = ./keymapchars

all: fonts 

fonts: 16x16.fnt drs16.fnt drs18.fnt drs16b.fnt drs18b.fnt rob16.fnt rob18.fnt rob16b.fnt rob18b.fnt

.ready:
	@touch .ready


tmp.txt: ../po/en.tr ../src/main.log
	cat ../po/*.tr ../help-*/*/*.html >tmp.txt

16x16.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 18 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/dejavu/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f DejaVuSans:size=16 \
	16x16.fnt >16x16.fnt.log

drs16.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 18 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/google-droid/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f DroidSans:size=16 \
	drs16.fnt >drs16x16.fnt.log

drs18.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 20 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/google-droid/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f DroidSans:size=18 \
	drs18.fnt >drs18x18.fnt.log

drs16b.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 18 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/google-droid/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f DroidSans-Bold:size=16 \
	drs16b.fnt >drs16x16b.fnt.log

drs18b.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 20 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/google-droid/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f DroidSans-Bold:size=18 \
	drs18b.fnt >drs18x18b.fnt.log

rob16.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 18 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/roboto/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f Roboto-Regular:size=16 \
	rob16.fnt >rob16x16.fnt.log

rob18.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 20 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/roboto/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f Roboto-Regular:size=18 \
	rob18.fnt >rob18x18.fnt.log

rob16b.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 18 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/roboto/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f Roboto-Bold:size=16 \
	rob16b.fnt >rob16x16b.fnt.log

rob18b.fnt: tmp.txt
	$(GFXBOOT_FONT) -v -l 20 \
	-a 0x2022-0x2023 \
	-p /usr/share/fonts/ttf/roboto/ \
	-c ISO-8859-15 -c ISO-8859-2 -c koi8-r \
	`$(KEYMAPCHARS) ../keymaps/keymap.*.inc` \
	-t tmp.txt \
	-t ../src/main.log \
	-t ../data-install/languages \
	-f Roboto-Bold:size=18 \
	rob18b.fnt >rob18x18b.fnt.log

clean:
	rm -f .ready *~
	rm -f tmp.txt

