annotate qm-vamp-plugins/Makefile @ 11:ab7c3399f5fc

More tidying
author Chris Cannam
date Fri, 11 Nov 2016 17:12:31 +0000
parents e75bb30838ad
children c40d66bf4ba9
rev   line source
Chris@0 1
Chris@0 2 PIPER_VAMP_JS_DIR := ../../piper-vamp-js
Chris@0 3 QM_VAMP_PLUGINS_DIR := ../../qm-vamp-plugins
Chris@0 4
Chris@0 5 MODULE_NAME := QMVampPlugins
Chris@0 6
Chris@0 7 QMV := $(QM_VAMP_PLUGINS_DIR)
Chris@0 8 DSP := $(QMV)/qm-dsp
Chris@0 9 EXT := $(DSP)/ext
Chris@0 10
Chris@4 11 INCLUDES := -I$(QMV) -I$(DSP) -I$(EXT)/kissfft -I$(EXT)/kissfft/tools
Chris@0 12 DEFINES := -DNO_BLAS_WRAP -DADD_ -Dkiss_fft_scalar=double -I$(EXT)/clapack/include -I$(EXT)/cblas/include
Chris@0 13
Chris@0 14 CLAPACK_SOURCES := \
Chris@0 15 $(EXT)/clapack/src/dgetrf.c \
Chris@0 16 $(EXT)/clapack/src/dgetri.c \
Chris@0 17 $(EXT)/clapack/src/dgetf2.c \
Chris@0 18 $(EXT)/clapack/src/xerbla.c \
Chris@0 19 $(EXT)/clapack/src/dlaswp.c \
Chris@0 20 $(EXT)/clapack/src/dtrtri.c \
Chris@0 21 $(EXT)/clapack/src/ilaenv.c \
Chris@0 22 $(EXT)/clapack/src/iparmq.c \
Chris@0 23 $(EXT)/clapack/src/s_cat.c \
Chris@0 24 $(EXT)/clapack/src/s_copy.c \
Chris@0 25 $(EXT)/clapack/src/s_cmp.c \
Chris@0 26 $(EXT)/clapack/src/pow_di.c \
Chris@0 27 $(EXT)/clapack/src/ieeeck.c \
Chris@0 28 $(EXT)/clapack/src/i_nint.c \
Chris@0 29 $(EXT)/clapack/src/dtrti2.c \
Chris@0 30 $(EXT)/clapack/src/f77_aloc.c \
Chris@0 31 $(EXT)/clapack/src/exit_.c
Chris@0 32
Chris@0 33 CBLAS_SOURCES := \
Chris@0 34 $(EXT)/cblas/src/dgemm.c \
Chris@0 35 $(EXT)/cblas/src/ddot.c \
Chris@0 36 $(EXT)/cblas/src/dgemv.c \
Chris@0 37 $(EXT)/cblas/src/dswap.c \
Chris@0 38 $(EXT)/cblas/src/dtrsm.c \
Chris@0 39 $(EXT)/cblas/src/dger.c \
Chris@0 40 $(EXT)/cblas/src/idamax.c \
Chris@0 41 $(EXT)/cblas/src/dscal.c \
Chris@0 42 $(EXT)/cblas/src/dtrmm.c \
Chris@0 43 $(EXT)/cblas/src/lsame.c \
Chris@0 44 $(EXT)/cblas/src/dlamch.c \
Chris@0 45 $(EXT)/cblas/src/dtrmv.c \
Chris@0 46 $(EXT)/cblas/src/cblas_globals.c \
Chris@0 47 $(EXT)/cblas/src/cblas_dgemm.c \
Chris@0 48 $(EXT)/cblas/src/cblas_ddot.c \
Chris@0 49 $(EXT)/cblas/src/cblas_xerbla.c
Chris@0 50
Chris@0 51 DSP_SOURCES := \
Chris@0 52 $(DSP)/base/Pitch.cpp \
Chris@0 53 $(DSP)/base/KaiserWindow.cpp \
Chris@0 54 $(DSP)/base/SincWindow.cpp \
Chris@0 55 $(DSP)/dsp/chromagram/Chromagram.cpp \
Chris@0 56 $(DSP)/dsp/chromagram/ConstantQ.cpp \
Chris@0 57 $(DSP)/dsp/keydetection/GetKeyMode.cpp \
Chris@0 58 $(DSP)/dsp/mfcc/MFCC.cpp \
Chris@0 59 $(DSP)/dsp/onsets/DetectionFunction.cpp \
Chris@0 60 $(DSP)/dsp/onsets/PeakPicking.cpp \
Chris@0 61 $(DSP)/dsp/phasevocoder/PhaseVocoder.cpp \
Chris@0 62 $(DSP)/dsp/rateconversion/Decimator.cpp \
Chris@0 63 $(DSP)/dsp/rateconversion/DecimatorB.cpp \
Chris@0 64 $(DSP)/dsp/rateconversion/Resampler.cpp \
Chris@0 65 $(DSP)/dsp/rhythm/BeatSpectrum.cpp \
Chris@0 66 $(DSP)/dsp/segmentation/ClusterMeltSegmenter.cpp \
Chris@0 67 $(DSP)/dsp/segmentation/Segmenter.cpp \
Chris@0 68 $(DSP)/dsp/signalconditioning/DFProcess.cpp \
Chris@0 69 $(DSP)/dsp/signalconditioning/Filter.cpp \
Chris@0 70 $(DSP)/dsp/signalconditioning/FiltFilt.cpp \
Chris@0 71 $(DSP)/dsp/signalconditioning/Framer.cpp \
Chris@0 72 $(DSP)/dsp/tempotracking/DownBeat.cpp \
Chris@0 73 $(DSP)/dsp/tempotracking/TempoTrack.cpp \
Chris@0 74 $(DSP)/dsp/tempotracking/TempoTrackV2.cpp \
Chris@0 75 $(DSP)/dsp/tonal/ChangeDetectionFunction.cpp \
Chris@0 76 $(DSP)/dsp/tonal/TCSgram.cpp \
Chris@0 77 $(DSP)/dsp/tonal/TonalEstimator.cpp \
Chris@0 78 $(DSP)/dsp/transforms/DCT.cpp \
Chris@0 79 $(DSP)/dsp/transforms/FFT.cpp \
Chris@0 80 $(DSP)/dsp/wavelet/Wavelet.cpp \
Chris@0 81 $(DSP)/maths/Correlation.cpp \
Chris@0 82 $(DSP)/maths/CosineDistance.cpp \
Chris@0 83 $(DSP)/maths/KLDivergence.cpp \
Chris@0 84 $(DSP)/maths/MathUtilities.cpp
Chris@0 85
Chris@0 86 # $(DSP)/thread/Thread.cpp \
Chris@0 87
Chris@0 88 # $(QMV)/plugins/AdaptiveSpectrogram.cpp \
Chris@0 89
Chris@0 90 PLUGIN_SOURCES := \
Chris@0 91 $(QMV)/plugins/BarBeatTrack.cpp \
Chris@0 92 $(QMV)/plugins/BeatTrack.cpp \
Chris@0 93 $(QMV)/plugins/DWT.cpp \
Chris@0 94 $(QMV)/plugins/OnsetDetect.cpp \
Chris@0 95 $(QMV)/plugins/ChromagramPlugin.cpp \
Chris@0 96 $(QMV)/plugins/ConstantQSpectrogram.cpp \
Chris@0 97 $(QMV)/plugins/KeyDetect.cpp \
Chris@0 98 $(QMV)/plugins/MFCCPlugin.cpp \
Chris@0 99 $(QMV)/plugins/SegmenterPlugin.cpp \
Chris@0 100 $(QMV)/plugins/SimilarityPlugin.cpp \
Chris@0 101 $(QMV)/plugins/TonalChangeDetect.cpp \
Chris@0 102 $(QMV)/plugins/Transcription.cpp \
Chris@0 103 $(DSP_SOURCES)
Chris@0 104
Chris@0 105 C_SOURCES := \
Chris@0 106 $(QMV)/g2cstubs.c \
Chris@0 107 $(DSP)/dsp/segmentation/cluster_segmenter.c \
Chris@0 108 $(DSP)/dsp/segmentation/cluster_melt.c \
Chris@0 109 $(DSP)/hmm/hmm.c \
Chris@0 110 $(DSP)/maths/pca/pca.c \
Chris@0 111 $(DSP)/ext/kissfft/kiss_fft.c \
Chris@0 112 $(DSP)/ext/kissfft/tools/kiss_fftr.c \
Chris@0 113 $(CLAPACK_SOURCES) \
Chris@0 114 $(CBLAS_SOURCES)
Chris@0 115
Chris@0 116 MODULE_SOURCE := qm-vamp-plugins.cpp
Chris@0 117
Chris@5 118 EMFLAGS := -s TOTAL_MEMORY=100000000
Chris@5 119
Chris@0 120 include $(PIPER_VAMP_JS_DIR)/Makefile.inc