Chris@23: Chris@23: PIPER_VAMP_JS_DIR := ../ext/piper-vamp-js Chris@23: PLUGIN_SRC_DIR := ../ext/constant-q-cpp Chris@15: Chris@15: MODULE_NAME := CQ Chris@15: MODULE_SOURCE := cqvamp.cpp Chris@15: Chris@15: LIB_DIR := src Chris@15: INC_DIR := cq Chris@15: VAMP_DIR := vamp Chris@15: KFFT_DIR := src/ext/kissfft Chris@15: Chris@15: LIB_SOURCES := \ Chris@15: $(LIB_DIR)/CQKernel.cpp \ Chris@15: $(LIB_DIR)/ConstantQ.cpp \ Chris@15: $(LIB_DIR)/CQSpectrogram.cpp \ Chris@15: $(LIB_DIR)/CQInverse.cpp \ Chris@15: $(LIB_DIR)/Chromagram.cpp \ Chris@15: $(LIB_DIR)/Pitch.cpp \ Chris@15: $(LIB_DIR)/dsp/FFT.cpp \ Chris@15: $(LIB_DIR)/dsp/KaiserWindow.cpp \ Chris@15: $(LIB_DIR)/dsp/MathUtilities.cpp \ Chris@15: $(LIB_DIR)/dsp/Resampler.cpp \ Chris@15: $(LIB_DIR)/dsp/SincWindow.cpp Chris@15: Chris@15: VAMP_SOURCES := \ Chris@15: $(VAMP_DIR)/CQVamp.cpp \ Chris@15: $(VAMP_DIR)/CQChromaVamp.cpp \ Chris@15: $(VAMP_DIR)/libmain.cpp Chris@15: Chris@15: SOURCE_FILES := \ Chris@15: $(LIB_SOURCES) \ Chris@15: $(VAMP_SOURCES) Chris@15: Chris@15: KFFT_FILES := \ Chris@15: $(LIB_DIR)/ext/kissfft/kiss_fft.c \ Chris@15: $(LIB_DIR)/ext/kissfft/tools/kiss_fftr.c Chris@15: Chris@15: PLUGIN_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES)) Chris@15: PLUGIN_C_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(KFFT_FILES)) Chris@15: Chris@20: EMFLAGS := -s TOTAL_MEMORY=134217728 Chris@15: Chris@15: DEFINES := -Dkiss_fft_scalar=double Chris@15: Chris@15: INCLUDES := -I$(PLUGIN_SRC_DIR) -I$(PLUGIN_SRC_DIR)/$(LIB_DIR) -I$(PLUGIN_SRC_DIR)/$(INC_DIR) -I$(PLUGIN_SRC_DIR)/$(VAMP_DIR) -I$(PLUGIN_SRC_DIR)/$(KFFT_DIR) -I$(PLUGIN_SRC_DIR)/$(KFFT_DIR)/tools Chris@15: Chris@15: include $(PIPER_VAMP_JS_DIR)/Makefile.inc