1
###########################################################################
4
# Makefile -- modem application Makefile.
6
# Copyright(c) 2003, Smart Link Ltd. (www.smlink.com)
9
# Author: Sasha K (sashak@smlink.com)
12
###########################################################################
14
###########################################################################
19
CFLAGS:= -Wall -g -O -I. -DCONFIG_DEBUG_MODEM
23
modem.o modem_datafile.o modem_at.o modem_timer.o \
24
modem_pack.o modem_ec.o modem_comp.o \
25
modem_param.o modem_debug.o homolog_data.o
26
dp-objs:= dp_sinus.o dp_dummy.o
27
sysdep-objs:= sysdep_common.o
29
all: slmodemd modem_test
31
slmodemd: modem_main.o modem_cmdline.o $(modem-objs) $(dp-objs) dsplibs.o $(sysdep-objs)
32
modem_test: modem_test.o modem_cmdline.o $(modem-objs) $(dp-objs) dsplibs.o $(sysdep-objs)
37
CFLAGS+= -DSUPPORT_ALSA=1
44
$(RM) slmodemd modem_test modem_main.o modem_cmdline.o modem_test.o $(modem-objs) $(dp-objs) $(sysdep-objs)
47
.PHONY: all dep generic-dep clean clean-build-profile
54
%.o: %.c .build_profile
55
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$@) -o $@ -c $<
60
$(foreach src,$(wildcard *.c),$(CC) -M $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$(src:.c=.o)) -c $(src) >> .depend ;)
65
-include .build_profile
68
ifneq ($(CFLAGS),$(PROFILE_CFLAGS))
69
@if [ "$(CFLAGS) $(EXTRA_CFLAGS)" != "$(PROFILE_CFLAGS)" ] ; then \
70
echo "rebuild profile..." ; \
71
echo "PROFILE_CFLAGS=$(CFLAGS) $(EXTRA_CFLAGS)" > $(@) ; fi
74
clean: clean-build-profile
76
@$(RM) -f .build_profile