Files
radio/Makefile
T
2014-07-20 11:06:10 +00:00

29 lines
610 B
Makefile

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