CXXFLAGS = -g -Wall -Wno-sign-compare -I./include -L./utils/lib -I./utils/include -static
OBJS = \
mtdcy.o \
src/iir.o \
src/fir.o \
src/resampler.o
SRCS = $(OBJS:.o=.cpp)
LIBS = -lm -lsndfile
TARGET = mtdcy
all: $(TARGET) .depend
.depend: $(SRCS)
$(CXX) -MM $(CXXFLAGS) $(SRCS) > .depend
-include .depend
%.o: %.cpp
@echo "compiling $@ <- $<"
$(CXX) $(CXXFLAGS) $(LIBS) -c -o $@ $<
$(TARGET): $(OBJS)
@echo "compiling... $@ <- $(OBJS)"
$(CXX) $(CXXFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
clean:
rm -f $(OBJS) $(TARGET) .depend