Chris@31: Chris@31: SRC_DIR := src Chris@31: Chris@31: QMDSP_DIR ?= ../qm-dsp Chris@31: VAMPSDK_DIR ?= ../vamp-plugin-sdk Chris@91: BQVEC_DIR ?= ../bqvec Chris@31: Chris@31: CQ_DIR ?= constant-q-cpp/cpp-qm-dsp Chris@31: Chris@31: PLUGIN_EXT ?= .so Chris@31: Chris@31: CXX ?= g++ Chris@31: CC ?= gcc Chris@31: Chris@31: CFLAGS := $(CFLAGS) Chris@91: CXXFLAGS := -I. -I$(VAMPSDK_DIR) -I$(QMDSP_DIR) -I$(BQVEC_DIR) $(CXXFLAGS) Chris@31: Chris@31: LDFLAGS := $(LDFLAGS) Chris@31: PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) Chris@31: Chris@31: PLUGIN := silvet$(PLUGIN_EXT) Chris@31: Chris@36: VAMP_HEADERS := $(SRC_DIR)/Silvet.h $(SRC_DIR)/EM.h Chris@36: VAMP_SOURCES := $(SRC_DIR)/Silvet.cpp $(SRC_DIR)/EM.cpp $(SRC_DIR)/libmain.cpp Chris@31: Chris@32: CQ_HEADERS := $(CQ_DIR)/CQKernel.h $(CQ_DIR)/ConstantQ.h $(CQ_DIR)/CQInterpolated.h Chris@32: CQ_SOURCES := $(CQ_DIR)/CQKernel.cpp $(CQ_DIR)/ConstantQ.cpp $(CQ_DIR)/CQInterpolated.cpp Chris@31: Chris@31: HEADERS := $(VAMP_HEADERS) $(CQ_HEADERS) Chris@31: SOURCES := $(VAMP_SOURCES) $(CQ_SOURCES) Chris@31: OBJECTS := $(SOURCES:.cpp=.o) Chris@31: Chris@31: LIBS := $(QMDSP_DIR)/libqm-dsp.a $(VAMPSDK_DIR)/libvamp-sdk.a -lpthread Chris@31: Chris@31: all: $(PLUGIN) Chris@31: Chris@31: $(PLUGIN): $(OBJECTS) Chris@31: $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS) Chris@31: Chris@31: clean: Chris@31: rm -f $(OBJECTS) Chris@31: Chris@31: distclean: clean Chris@31: rm -f $(PLUGIN) Chris@31: Chris@31: depend: Chris@31: makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS) Chris@31: Chris@31: # DO NOT DELETE Chris@31: Chris@36: src/Silvet.o: src/Silvet.h src/EM.h Chris@32: src/Silvet.o: constant-q-cpp/cpp-qm-dsp/CQInterpolated.h Chris@32: src/Silvet.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h Chris@32: src/Silvet.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h Chris@36: src/EM.o: src/EM.h data/include/templates.h data/include/bassoon.h Chris@36: src/EM.o: data/include/cello.h data/include/clarinet.h data/include/flute.h Chris@36: src/EM.o: data/include/guitar.h data/include/horn.h data/include/oboe.h Chris@36: src/EM.o: data/include/tenorsax.h data/include/violin.h Chris@55: src/EM.o: data/include/piano-maps-SptkBGCl.h Chris@32: src/libmain.o: src/Silvet.h Chris@32: constant-q-cpp/cpp-qm-dsp/CQKernel.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h Chris@32: constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h Chris@32: constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h Chris@32: constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQInterpolated.h Chris@32: constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h Chris@32: constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h Chris@32: constant-q-cpp/cpp-qm-dsp/ConstantQ.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h Chris@32: constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/ConstantQ.h Chris@32: constant-q-cpp/cpp-qm-dsp/CQInterpolated.o: constant-q-cpp/cpp-qm-dsp/CQKernel.h