c@56: c@56: LIB_DIR := cpp-qm-dsp c@56: VAMP_DIR := vamp c@56: c@56: QMDSP_DIR ?= ../qm-dsp c@56: VAMPSDK_DIR ?= ../vamp-plugin-sdk c@56: c@56: PLUGIN_EXT ?= .so c@56: c@56: CXX ?= g++ c@56: CC ?= gcc c@56: c@56: CFLAGS := $(CFLAGS) c@56: CXXFLAGS := -I. -I$(VAMPSDK_DIR) -I$(QMDSP_DIR) $(CXXFLAGS) c@56: c@56: LDFLAGS := $(LDFLAGS) c@56: PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) c@56: TEST_LDFLAGS := $(LDFLAGS) -lboost_unit_test_framework c@94: PF_LDFLAGS := $(LDFLAGS) -lsndfile c@56: c@56: PLUGIN := cqvamp$(PLUGIN_EXT) c@56: TEST := $(LIB_DIR)/test c@94: PF := $(LIB_DIR)/processfile c@56: c@90: LIB_HEADERS := $(LIB_DIR)/CQBase.h $(LIB_DIR)/CQKernel.h $(LIB_DIR)/ConstantQ.h $(LIB_DIR)/CQSpectrogram.h $(LIB_DIR)/CQInverse.h c@90: LIB_SOURCES := $(LIB_DIR)/CQKernel.cpp $(LIB_DIR)/ConstantQ.cpp $(LIB_DIR)/CQSpectrogram.cpp $(LIB_DIR)/CQInverse.cpp c@56: c@56: VAMP_HEADERS := $(VAMP_DIR)/CQVamp.h c@56: VAMP_SOURCES := $(VAMP_DIR)/CQVamp.cpp $(VAMP_DIR)/libmain.cpp c@56: c@56: HEADERS := $(LIB_HEADERS) $(VAMP_HEADERS) c@56: SOURCES := $(LIB_SOURCES) $(VAMP_SOURCES) c@56: OBJECTS := $(SOURCES:.cpp=.o) c@56: c@94: TEST_SOURCES := $(LIB_DIR)/test.cpp c@94: TEST_OBJECTS := $(TEST_SOURCES:.cpp=.o) $(OBJECTS) c@94: c@94: PF_SOURCES := $(LIB_DIR)/processfile.cpp c@94: PF_OBJECTS := $(PF_SOURCES:.cpp=.o) $(OBJECTS) c@56: c@56: LIBS := $(QMDSP_DIR)/libqm-dsp.a $(VAMPSDK_DIR)/libvamp-sdk.a -lpthread c@56: c@94: all: $(PLUGIN) $(TEST) $(PF) c@56: c@56: $(PLUGIN): $(OBJECTS) c@56: $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS) c@56: c@56: $(TEST): $(TEST_OBJECTS) c@56: $(CXX) -o $@ $^ $(LIBS) $(TEST_LDFLAGS) c@56: c@94: $(PF): $(PF_OBJECTS) c@94: $(CXX) -o $@ $^ $(LIBS) $(PF_LDFLAGS) c@94: c@56: clean: c@94: rm -f $(OBJECTS) $(TEST_OBJECTS) $(PF_OBJECTS) c@56: c@56: distclean: clean c@56: rm -f $(PLUGIN) c@56: c@56: depend: c@94: makedepend -Y -fMakefile.inc $(SOURCES) $(TEST_SOURCES) $(PF_SOURCES) $(HEADERS) c@56: c@58: # DO NOT DELETE c@58: c@58: cpp-qm-dsp/CQKernel.o: cpp-qm-dsp/CQKernel.h c@90: cpp-qm-dsp/ConstantQ.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h c@58: cpp-qm-dsp/ConstantQ.o: cpp-qm-dsp/CQKernel.h c@90: cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/CQSpectrogram.h cpp-qm-dsp/ConstantQ.h c@90: cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h c@94: cpp-qm-dsp/CQInverse.o: cpp-qm-dsp/CQInverse.h cpp-qm-dsp/CQBase.h c@94: cpp-qm-dsp/CQInverse.o: cpp-qm-dsp/CQKernel.h c@90: vamp/CQVamp.o: vamp/CQVamp.h cpp-qm-dsp/CQSpectrogram.h c@90: vamp/CQVamp.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h c@75: vamp/CQVamp.o: cpp-qm-dsp/CQKernel.h c@90: vamp/libmain.o: vamp/CQVamp.h cpp-qm-dsp/CQSpectrogram.h c@90: vamp/libmain.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h c@90: vamp/libmain.o: cpp-qm-dsp/CQKernel.h c@94: cpp-qm-dsp/test.o: cpp-qm-dsp/CQSpectrogram.h cpp-qm-dsp/ConstantQ.h c@94: cpp-qm-dsp/test.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h c@94: cpp-qm-dsp/processfile.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h c@94: cpp-qm-dsp/processfile.o: cpp-qm-dsp/CQKernel.h cpp-qm-dsp/CQInverse.h c@90: cpp-qm-dsp/ConstantQ.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h c@90: cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/ConstantQ.h cpp-qm-dsp/CQBase.h c@90: cpp-qm-dsp/CQSpectrogram.o: cpp-qm-dsp/CQKernel.h c@94: cpp-qm-dsp/CQInverse.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h c@90: vamp/CQVamp.o: cpp-qm-dsp/CQSpectrogram.h cpp-qm-dsp/ConstantQ.h c@90: vamp/CQVamp.o: cpp-qm-dsp/CQBase.h cpp-qm-dsp/CQKernel.h