annotate constant-q-cpp/Makefile @ 42:36f67ba6f29c

Add Constant-Q plugin build
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 10 Mar 2017 15:40:40 +0000
parents
children c40d66bf4ba9
rev   line source
c@42 1 PIPER_VAMP_JS_DIR := ../../piper-vamp-js
c@42 2 PLUGIN_SRC_DIR := ../../constant-q-cpp
c@42 3
c@42 4 MODULE_NAME := CQ
c@42 5 MODULE_SOURCE := cqvamp.cpp
c@42 6
c@42 7 LIB_DIR := src
c@42 8 INC_DIR := cq
c@42 9 VAMP_DIR := vamp
c@42 10 KFFT_DIR := src/ext/kissfft
c@42 11
c@42 12 LIB_SOURCES := \
c@42 13 $(LIB_DIR)/CQKernel.cpp \
c@42 14 $(LIB_DIR)/ConstantQ.cpp \
c@42 15 $(LIB_DIR)/CQSpectrogram.cpp \
c@42 16 $(LIB_DIR)/CQInverse.cpp \
c@42 17 $(LIB_DIR)/Chromagram.cpp \
c@42 18 $(LIB_DIR)/Pitch.cpp \
c@42 19 $(LIB_DIR)/dsp/FFT.cpp \
c@42 20 $(LIB_DIR)/dsp/KaiserWindow.cpp \
c@42 21 $(LIB_DIR)/dsp/MathUtilities.cpp \
c@42 22 $(LIB_DIR)/dsp/Resampler.cpp \
c@42 23 $(LIB_DIR)/dsp/SincWindow.cpp
c@42 24
c@42 25 VAMP_SOURCES := \
c@42 26 $(VAMP_DIR)/CQVamp.cpp \
c@42 27 $(VAMP_DIR)/CQChromaVamp.cpp \
c@42 28 $(VAMP_DIR)/libmain.cpp
c@42 29
c@42 30 SOURCE_FILES := \
c@42 31 $(LIB_SOURCES) \
c@42 32 $(VAMP_SOURCES)
c@42 33
c@42 34 KFFT_FILES := \
c@42 35 $(LIB_DIR)/ext/kissfft/kiss_fft.c \
c@42 36 $(LIB_DIR)/ext/kissfft/tools/kiss_fftr.c
c@42 37
c@42 38 PLUGIN_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(SOURCE_FILES))
c@42 39 PLUGIN_C_SOURCES := $(addprefix $(PLUGIN_SRC_DIR)/,$(KFFT_FILES))
c@42 40
c@42 41 EMFLAGS := -s TOTAL_MEMORY=100000000
c@42 42
c@42 43 DEFINES := -Dkiss_fft_scalar=double
c@42 44
c@42 45 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
c@42 46
c@42 47 include $(PIPER_VAMP_JS_DIR)/Makefile.inc