#
# Makefile for the speakup speech output system.
#

ifneq ($(CONFIG_SPEAKUP),)
obj-m += speakup_keyhelp.o
endif

speakupmain-objs := speakup.o speakup_drvcommon.o

obj-$(CONFIG_SPEAKUP)		+= speakupmain.o
obj-$(CONFIG_SPEAKUP_ACNTPC)	+= speakup_acntpc.o
obj-$(CONFIG_SPEAKUP_ACNTSA)	+= speakup_acntsa.o
obj-$(CONFIG_SPEAKUP_APOLLO)	+= speakup_apollo.o
obj-$(CONFIG_SPEAKUP_AUDPTR)	+= speakup_audptr.o
obj-$(CONFIG_SPEAKUP_BNS)	+= speakup_bns.o
obj-$(CONFIG_SPEAKUP_DECEXT)	+= speakup_decext.o
obj-$(CONFIG_SPEAKUP_DECPC)	+= speakup_decpc.o
obj-$(CONFIG_SPEAKUP_DECTLK)	+= speakup_dectlk.o
obj-$(CONFIG_SPEAKUP_DTLK)	+= speakup_dtlk.o
obj-$(CONFIG_SPEAKUP_KEYPC)	+= speakup_keypc.o
obj-$(CONFIG_SPEAKUP_LTLK)	+= speakup_ltlk.o
obj-$(CONFIG_SPEAKUP_SFTSYN)	+= speakup_sftsyn.o
obj-$(CONFIG_SPEAKUP_SPKOUT)	+= speakup_spkout.o
obj-$(CONFIG_SPEAKUP_TXPRT)	+= speakup_txprt.o

targets := speakupmap.h mapdata.h

$(obj)/speakup.o: $(obj)/speakupmap.h

$(obj)/speakupmap.h: $(srctree)/$(src)/speakupmap.map $(src)/genmap
	$(obj)/genmap $(srctree)/$(src)/speakupmap.map >$@

$(obj)/mapdata.h: $(srctree)/$(src)/keyinfo.h $(src)/makemapdata
	$(obj)/makemapdata >$@

$(obj)/genmap: $(obj)/mapdata.h

HOSTCFLAGS := -Iinclude -I/usr/include
hostprogs-y := makemapdata genmap
