Makefile 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # SPDX-License-Identifier: GPL-2.0
  2. obj-$(CONFIG_SPEAKUP_SYNTH_ACNTSA) += speakup_acntsa.o
  3. obj-$(CONFIG_SPEAKUP_SYNTH_ACNTPC) += speakup_acntpc.o
  4. obj-$(CONFIG_SPEAKUP_SYNTH_APOLLO) += speakup_apollo.o
  5. obj-$(CONFIG_SPEAKUP_SYNTH_AUDPTR) += speakup_audptr.o
  6. obj-$(CONFIG_SPEAKUP_SYNTH_BNS) += speakup_bns.o
  7. obj-$(CONFIG_SPEAKUP_SYNTH_DECTLK) += speakup_dectlk.o
  8. obj-$(CONFIG_SPEAKUP_SYNTH_DECEXT) += speakup_decext.o
  9. obj-$(CONFIG_SPEAKUP_SYNTH_DECPC) += speakup_decpc.o
  10. obj-$(CONFIG_SPEAKUP_SYNTH_DTLK) += speakup_dtlk.o
  11. obj-$(CONFIG_SPEAKUP_SYNTH_KEYPC) += speakup_keypc.o
  12. obj-$(CONFIG_SPEAKUP_SYNTH_LTLK) += speakup_ltlk.o
  13. obj-$(CONFIG_SPEAKUP_SYNTH_SOFT) += speakup_soft.o
  14. obj-$(CONFIG_SPEAKUP_SYNTH_SPKOUT) += speakup_spkout.o
  15. obj-$(CONFIG_SPEAKUP_SYNTH_TXPRT) += speakup_txprt.o
  16. obj-$(CONFIG_SPEAKUP_SYNTH_DUMMY) += speakup_dummy.o
  17. obj-$(CONFIG_SPEAKUP) += speakup.o
  18. speakup-y := \
  19. buffers.o \
  20. devsynth.o \
  21. i18n.o \
  22. fakekey.o \
  23. main.o \
  24. keyhelp.o \
  25. kobjects.o \
  26. selection.o \
  27. spk_ttyio.o \
  28. synth.o \
  29. thread.o \
  30. varhandlers.o
  31. speakup-$(CONFIG_SPEAKUP_SERIALIO) += serialio.o
  32. clean-files := mapdata.h speakupmap.h
  33. # Generate mapdata.h from headers
  34. hostprogs += makemapdata
  35. makemapdata-objs := makemapdata.o
  36. quiet_cmd_mkmap = MKMAP $@
  37. cmd_mkmap = TOPDIR=$(srctree) $(obj)/makemapdata > $@
  38. $(obj)/mapdata.h: $(obj)/makemapdata
  39. $(call cmd,mkmap)
  40. # Generate speakupmap.h from mapdata.h
  41. hostprogs += genmap
  42. genmap-objs := genmap.o
  43. $(obj)/genmap.o: $(obj)/mapdata.h
  44. quiet_cmd_genmap = GENMAP $@
  45. cmd_genmap = $(obj)/genmap $< > $@
  46. $(obj)/speakupmap.h: $(src)/speakupmap.map $(obj)/genmap
  47. $(call cmd,genmap)
  48. $(obj)/main.o: $(obj)/speakupmap.h