diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0c02c45 --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ + +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 +