162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# This file contains the font map for the default (hardware) font
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ciFONTMAPFILE = cp437.uni
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciobj-$(CONFIG_VT)			+= vt_ioctl.o vc_screen.o \
862306a36Sopenharmony_ci					   selection.o keyboard.o
962306a36Sopenharmony_ciobj-$(CONFIG_CONSOLE_TRANSLATIONS)	+= consolemap.o consolemap_deftbl.o
1062306a36Sopenharmony_ciobj-$(CONFIG_HW_CONSOLE)		+= vt.o defkeymap.o
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci# Files generated that shall be removed upon make clean
1362306a36Sopenharmony_ciclean-files := consolemap_deftbl.c defkeymap.c
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_cihostprogs += conmakehash
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciquiet_cmd_conmk = CONMK   $@
1862306a36Sopenharmony_ci      cmd_conmk = $(obj)/conmakehash $< > $@
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci$(obj)/consolemap_deftbl.c: $(src)/$(FONTMAPFILE) $(obj)/conmakehash
2162306a36Sopenharmony_ci	$(call cmd,conmk)
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci$(obj)/defkeymap.o:  $(obj)/defkeymap.c
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci# Uncomment if you're changing the keymap and have an appropriate
2662306a36Sopenharmony_ci# loadkeys version for the map. By default, we'll use the shipped
2762306a36Sopenharmony_ci# versions.
2862306a36Sopenharmony_ci# GENERATE_KEYMAP := 1
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciifdef GENERATE_KEYMAP
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci$(obj)/defkeymap.c: $(obj)/%.c: $(src)/%.map
3362306a36Sopenharmony_ci	loadkeys --mktable --unicode $< > $@
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciendif
36