summaryrefslogtreecommitdiff
path: root/xpp/Makefile
blob: 1355cc6dd6912280413da096ca688ad364937258 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
EXTRA_CFLAGS	= -I$(SUBDIRS) -DDEBUG -DWITH_ECHO_SUPPRESSION # -DHARD_CODED_INIT # -DOLD_CARD # -DWITH_RBS

obj-m			= xpp.o xpd_fxs.o xpd_fxo.o xpp_usb.o
xpp-y			+= xbus-core.o xpp_zap.o xproto.o card_global.o
xpd_fxs-y		+= card_fxs.o slic.o
xpd_fxo-y		+= card_fxo.o slic.o

GENERATE_INIT_DATA	:= 1
INIT_DATA		= init_data_3_19.inc init_data_3_20.inc init_data_4_19.inc init_data_4_20.inc
clean-files		:= $(INIT_DATA)

cmd2inc=$(src)/cmd2inc

define run_cmd2inc
if [ ! -x $(cmd2inc) ]; then chmod +x $(cmd2inc); fi
$(cmd2inc) $^ $@
endef

ifeq	($(GENERATE_INIT_DATA),1)

$(obj)/%.inc: $(src)/%.cmd
	@echo "Generating $@"
	@$(run_cmd2inc)

init_data: $(INIT_DATA)

$(obj)/card_fxs.o: $(obj)/init_data_3_19.inc $(obj)/init_data_3_20.inc
$(obj)/card_fxo.o: $(obj)/init_data_4_19.inc $(obj)/init_data_4_20.inc

endif