160d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman#
260d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman# This file contains the font map for the default (hardware) font
360d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman#
460d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-HartmanFONTMAPFILE = cp437.uni
560d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
660d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanobj-$(CONFIG_VT)			+= vt_ioctl.o vc_screen.o \
760d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman					   selection.o keyboard.o
860d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanobj-$(CONFIG_CONSOLE_TRANSLATIONS)	+= consolemap.o consolemap_deftbl.o
960d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanobj-$(CONFIG_HW_CONSOLE)		+= vt.o defkeymap.o
1060d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
1160d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman# Files generated that shall be removed upon make clean
1260d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanclean-files := consolemap_deftbl.c defkeymap.c
1360d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
1460d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanquiet_cmd_conmk = CONMK   $@
1560d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman      cmd_conmk = scripts/conmakehash $< > $@
1660d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
1760d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman$(obj)/consolemap_deftbl.c: $(src)/$(FONTMAPFILE)
1860d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman	$(call cmd,conmk)
1960d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
2060d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman$(obj)/defkeymap.o:  $(obj)/defkeymap.c
2160d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
2260d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman# Uncomment if you're changing the keymap and have an appropriate
2360d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman# loadkeys version for the map. By default, we'll use the shipped
2460d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman# versions.
2560d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman# GENERATE_KEYMAP := 1
2660d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
2760d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanifdef GENERATE_KEYMAP
2860d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
2960d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman$(obj)/defkeymap.c: $(obj)/%.c: $(src)/%.map
3060d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman	loadkeys --mktable $< > $@.tmp
3160d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman	sed -e 's/^static *//' $@.tmp > $@
3260d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman	rm $@.tmp
3360d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartman
3460d4ae8d436b8be6a8aedb63440203d5395e9f53Greg Kroah-Hartmanendif
35