- add radio to build system

- added farrow test

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@946 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2022-06-13 05:44:11 +00:00
parent ff2415af84
commit bf56af361f
6 changed files with 139 additions and 29 deletions
+25 -18
View File
@@ -1,23 +1,30 @@
include ../config.mk
include ./config.mk
SRCDIR := .
OBJS := real.o cpx.o ringbuf.o equalizer.o interpolation.o agc.o nco.o statistics.o symbol.o synchronization.o Frame.o Symbolizer.o Formatter.o Scrambler.o
NAME := Radio
LIB := $(BUILD_DIR)/libradio.a
CXX_SRCS := $(LIBSRC_PATH)/cpp/radio/Formatter.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/Symbolizer.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/Scrambler.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/Frame.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/interpolation/Interpolator.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/interpolation/Farrow.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/interpolation/PolyPhase.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/interpolation/UpSampler.cpp
CXX_SRCS += $(LIBSRC_PATH)/cpp/radio/interpolation/DownSampler.cpp
INCLUDES := . ..
DEFINES := radio_float_t=float fir_float_t=float
GCC_SRCS := $(LIBSRC_PATH)/radio/real.c
GCC_SRCS += $(LIBSRC_PATH)/radio/cpx.c
GCC_SRCS += $(LIBSRC_PATH)/radio/ringbuf.c
GCC_SRCS += $(LIBSRC_PATH)/radio/equalizer.c
GCC_SRCS += $(LIBSRC_PATH)/radio/interpolation.c
GCC_SRCS += $(LIBSRC_PATH)/radio/agc.c
GCC_SRCS += $(LIBSRC_PATH)/radio/nco.c
GCC_SRCS += $(LIBSRC_PATH)/radio/statistics.c
GCC_SRCS += $(LIBSRC_PATH)/radio/symbol.c
GCC_SRCS += $(LIBSRC_PATH)/radio/synchronization.c
all : $(LIB)
$(LIB) : $(OBJS)
$(AR) -r $(LIB) $(OBJS)
clean:
rm -f *.o
rm -f *.a
.PHONY: clean
include ../compile.mk
INCLUDES += -I $(LIBSRC_PATH) -I $(BLAZE_PATH)
DEFINES += -Dradio_float_t=float -Dfir_float_t=float
CXXFLAGS += -std=c++20
include $(MAKE_HOME)/compile.mk