SRCDIR := . OBJS := fir2.o LIB := $(BUILD_DIR)/libfir.a INCLUDES := . .. DEFINES := 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