# Makefile # David Rowe 28 August 2006 # # Fixed point DTMF unit test for the Host/Blackfin # # usage: make (x-compile for Blackfin) # make HOST=1 (compile for host) # # Note: When moving from Blackfin to Host don't forget to "make clean" TOPDIR = ../../ include $(TOPDIR)/rules.mk PKG_NAME:=asterisk PKG_VERSION:=1.2.13 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) CFLAGS =-g -D__FIXED_PT__ #CFLAGS =-g ifdef HOST CC=gcc CFLAGS += -O0 LDFLAGS= -lm else CC=bfin-uclinux-gcc-4.1.1 CFLAGS += -D__BLACKFIN__ -O3 -ffast-math -mfast-fp LDFLAGS=-Wl,-elf2flt=-s100000 -lm endif CFLAGS += -pthread -D_REENTRANT -D_GNU_SOURCE -DBUSYDETECT_MARTIN CFLAGS += -DZAPTEL_OPTIMIZATIONS -DASTERISK_VERSION=\"1.2.13\" all: dtmf_rx_tests dsp.o: $(PKG_BUILD_DIR)/dsp.c $(CC) -c $(CFLAGS) $(PKG_BUILD_DIR)/dsp.c -I$(PKG_BUILD_DIR)/include dsp_dtmf.o: dsp_dtmf.c $(CC) -c $(CFLAGS) dsp_dtmf.c -I$(PKG_BUILD_DIR)/include -I. dtmf_rx_tests: dtmf_rx_tests.c tone_detect.c dsp.o dsp_dtmf.o $(CC) $(CFLAGS) dtmf_rx_tests.c -o dtmf_rx_tests -I. \ dsp.o dsp_dtmf.o tone_generate.c dds.c \ complex_dds.c awgn.c $(LDFLAGS) clean: rm -f *~ *.o dtmf_rx_tests *.gdb