From b5daec242465ca4548f328ed6d7b2b2adc4d066a Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 20 Jul 2014 11:06:10 +0000 Subject: [PATCH] - added Makefile for libs git-svn-id: http://moon:8086/svn/software/trunk/libsrc/radio@12 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..19b5242 --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ + +SRCDIR := . +OBJS := real.o cpx.o ringbuf.o equalizer.o interpolation.o agc.o nco.o statistics.o symbol.o synchronization.o Frame.o + +LIB := $(BUILD_DIR)/libradio.a + +INCLUDES := . .. +DEFINES := radio_float_t=float fir_float_t=float + +CCFLAGS := -g -O2 $(addprefix -D, $(DEFINES)) $(addprefix -I, $(INCLUDES)) +CXXFLAGS := -g -O2 $(addprefix -D, $(DEFINES)) $(addprefix -I, $(INCLUDES)) -std=c++11 + +all : $(LIB) + +$(LIB) : $(OBJS) + $(AR) -r $(LIB) $(OBJS) + +%.o : $(addprefix $(SRCDIR)/, %.c) + $(CC) $(CCFLAGS) -c $< + +%.o : $(addprefix $(SRCDIR)/, %.cpp) + $(CXX) $(CXXFLAGS) -c $< + +clean: + rm -f *.o + +.PHONY: clean +