c@56: c@121: LIB_DIR := src c@121: INC_DIR := cq c@121: TEST_DIR := test c@56: VAMP_DIR := vamp c@122: KFFT_DIR := src/ext/kissfft c@56: 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@122: GENERAL_FLAGS := -I. -I$(VAMPSDK_DIR) -I$(INC_DIR) -I$(LIB_DIR) -I$(KFFT_DIR) -I$(KFFT_DIR)/tools -Dkiss_fft_scalar=double c@122: CFLAGS := $(GENERAL_FLAGS) $(CFLAGS) c@122: CXXFLAGS := $(GENERAL_FLAGS) $(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@121: TEST := $(TEST_DIR)/test c@121: PF := $(TEST_DIR)/processfile c@56: c@122: LIB_HEADERS := $(INC_DIR)/CQBase.h $(LIB_DIR)/CQKernel.h $(INC_DIR)/ConstantQ.h $(INC_DIR)/CQSpectrogram.h $(INC_DIR)/CQInverse.h $(LIB_DIR)/dsp/FFT.h $(LIB_DIR)/dsp/KaiserWindow.h $(LIB_DIR)/dsp/MathUtilities.h $(LIB_DIR)/dsp/nan-inf.h $(LIB_DIR)/dsp/Resampler.h $(LIB_DIR)/dsp/SincWindow.h $(LIB_DIR)/dsp/Window.h $(KFFT_DIR)/kiss_fft.h $(KFFT_DIR)/tools/kiss_fftr.h c@122: LIB_SOURCES := $(LIB_DIR)/CQKernel.cpp $(LIB_DIR)/ConstantQ.cpp $(LIB_DIR)/CQSpectrogram.cpp $(LIB_DIR)/CQInverse.cpp $(LIB_DIR)/dsp/FFT.cpp $(LIB_DIR)/dsp/KaiserWindow.cpp $(LIB_DIR)/dsp/MathUtilities.cpp $(LIB_DIR)/dsp/Resampler.cpp $(LIB_DIR)/dsp/SincWindow.cpp $(KFFT_DIR)/kiss_fft.c $(KFFT_DIR)/tools/kiss_fftr.c c@56: c@121: VAMP_HEADERS := $(VAMP_DIR)/CQVamp.h $(VAMP_DIR)/CQChromaVamp.h $(VAMP_DIR)/Pitch.h c@121: VAMP_SOURCES := $(VAMP_DIR)/CQVamp.cpp $(VAMP_DIR)/CQChromaVamp.cpp $(VAMP_DIR)/libmain.cpp $(VAMP_DIR)/Pitch.cpp c@56: c@56: HEADERS := $(LIB_HEADERS) $(VAMP_HEADERS) c@56: SOURCES := $(LIB_SOURCES) $(VAMP_SOURCES) c@56: OBJECTS := $(SOURCES:.cpp=.o) c@122: OBJECTS := $(OBJECTS:.c=.o) c@56: c@121: TEST_SOURCES := $(TEST_DIR)/test.cpp c@94: TEST_OBJECTS := $(TEST_SOURCES:.cpp=.o) $(OBJECTS) c@94: c@121: PF_SOURCES := $(TEST_DIR)/processfile.cpp c@94: PF_OBJECTS := $(PF_SOURCES:.cpp=.o) $(OBJECTS) c@56: c@121: LIBS := $(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@121: src/CQKernel.o: src/CQKernel.h src/dsp/MathUtilities.h src/dsp/nan-inf.h c@121: src/CQKernel.o: src/dsp/FFT.h src/dsp/Window.h c@121: src/ConstantQ.o: src/CQKernel.h src/dsp/Resampler.h src/dsp/MathUtilities.h c@121: src/ConstantQ.o: src/dsp/nan-inf.h src/dsp/FFT.h c@121: src/CQInverse.o: src/dsp/Resampler.h src/dsp/MathUtilities.h c@121: src/CQInverse.o: src/dsp/nan-inf.h src/dsp/FFT.h c@121: vamp/CQVamp.o: vamp/CQVamp.h c@121: vamp/CQChromaVamp.o: vamp/CQChromaVamp.h c@121: vamp/libmain.o: vamp/CQVamp.h vamp/CQChromaVamp.h c@121: cq/ConstantQ.o: cq/CQBase.h src/CQKernel.h c@121: cq/CQSpectrogram.o: cq/ConstantQ.h cq/CQBase.h src/CQKernel.h c@121: cq/CQInverse.o: cq/CQBase.h src/CQKernel.h