
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

