CC            = bfin-elf-gcc
LDFLAGS      = -msim
CCFLAGS       =  -O0 -g
LIBS		  = -lm
OBJS          = main.o fr32_fir.o fr32_fir_init.o fr32_decimate.o fr32_interpolate.o fr32_fir_test.o

all:	a.out

fr32_fir_test.c : fr32_fir_test.h
fr32_fir.S : fr32_fir.h
fr32_fir_interpolate.S : fr32_fir.h
fr32_fir_decimate.S : fr32_fir.h
fr32_fir_init.c : fr32_fir.h

a.out:     $(OBJS)
	$(CC) $(LDFLAGS) $(OBJS) $(LIBS)

clean:
	rm -f *.o a.out

.c.o:
	$(CC) $(CCFLAGS) -c $<

.S.o:
	$(CC) $(CCFLAGS) -c $<

	