6a5c94d926
speakupmap.h was not actually intended to be source code, speakupmap.map is. This resurrects the makemapdata.c and genmap.c tools to generate speakupmap.h automatically from the input and speakup headers, and the speakupmap.map keyboard mapping source file. Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> Link: https://lore.kernel.org/r/20220612172244.il3siyq7ueqnvah5@begin Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
61 lines
1.6 KiB
Makefile
61 lines
1.6 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_ACNTSA) += speakup_acntsa.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_ACNTPC) += speakup_acntpc.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_APOLLO) += speakup_apollo.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_AUDPTR) += speakup_audptr.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_BNS) += speakup_bns.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_DECTLK) += speakup_dectlk.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_DECEXT) += speakup_decext.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_DECPC) += speakup_decpc.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_DTLK) += speakup_dtlk.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_KEYPC) += speakup_keypc.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_LTLK) += speakup_ltlk.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_SOFT) += speakup_soft.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_SPKOUT) += speakup_spkout.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_TXPRT) += speakup_txprt.o
|
|
obj-$(CONFIG_SPEAKUP_SYNTH_DUMMY) += speakup_dummy.o
|
|
|
|
obj-$(CONFIG_SPEAKUP) += speakup.o
|
|
speakup-y := \
|
|
buffers.o \
|
|
devsynth.o \
|
|
i18n.o \
|
|
fakekey.o \
|
|
main.o \
|
|
keyhelp.o \
|
|
kobjects.o \
|
|
selection.o \
|
|
spk_ttyio.o \
|
|
synth.o \
|
|
thread.o \
|
|
varhandlers.o
|
|
speakup-$(CONFIG_SPEAKUP_SERIALIO) += serialio.o
|
|
|
|
|
|
clean-files := mapdata.h speakupmap.h
|
|
|
|
|
|
# Generate mapdata.h from headers
|
|
hostprogs += makemapdata
|
|
makemapdata-objs := makemapdata.o
|
|
|
|
quiet_cmd_mkmap = MKMAP $@
|
|
cmd_mkmap = TOPDIR=$(srctree) $(obj)/makemapdata > $@
|
|
|
|
$(obj)/mapdata.h: $(obj)/makemapdata
|
|
$(call cmd,mkmap)
|
|
|
|
|
|
# Generate speakupmap.h from mapdata.h
|
|
hostprogs += genmap
|
|
genmap-objs := genmap.o
|
|
$(obj)/genmap.o: $(obj)/mapdata.h
|
|
|
|
quiet_cmd_genmap = GENMAP $@
|
|
cmd_genmap = $(obj)/genmap $< > $@
|
|
|
|
$(obj)/speakupmap.h: $(src)/speakupmap.map $(obj)/genmap
|
|
$(call cmd,genmap)
|
|
|
|
$(obj)/main.o: $(obj)/speakupmap.h
|