annotate qm-vamp-plugins.pro @ 58:df3b00f82e8d

Add include
author Chris Cannam
date Fri, 07 Feb 2020 10:51:30 +0000
parents f24d8a6f1e49
children 732a4bf233df
rev   line source
Chris@0 1
Chris@0 2 TEMPLATE = lib
Chris@0 3
Chris@0 4 exists(config.pri) {
Chris@0 5 include(config.pri)
Chris@0 6 }
Chris@0 7
Chris@0 8 !exists(config.pri) {
Chris@0 9 include(noconfig.pri)
Chris@0 10 }
Chris@0 11
Chris@0 12 CONFIG -= qt
Chris@0 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@0 14
Chris@2 15 TARGET = out/qm-vamp-plugins
Chris@0 16
Chris@0 17 OBJECTS_DIR = qm-vamp-plugins/o
Chris@0 18
Chris@0 19 INCLUDEPATH += \
Chris@0 20 $$PWD/vamp-plugin-sdk \
Chris@0 21 $$PWD/qm-vamp-plugins/lib/qm-dsp \
Chris@0 22 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft \
Chris@0 23 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools \
Chris@0 24 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/clapack/include \
Chris@0 25 $$PWD/qm-vamp-plugins/lib/qm-dsp/ext/cblas/include
Chris@0 26
Chris@0 27 QMAKE_CXXFLAGS -= -Werror
Chris@0 28
Chris@0 29 DEFINES += NO_BLAS_WRAP ADD_ kiss_fft_scalar=double
Chris@0 30
Chris@0 31 win32-msvc* {
Chris@0 32 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@0 33 }
Chris@0 34 win32-g++* {
Chris@0 35 LIBS += -Wl,--version-script=$$PWD/qm-vamp-plugins/vamp-plugin.map
Chris@0 36 }
Chris@0 37 linux* {
Chris@0 38 DEFINES += USE_PTHREADS
Chris@2 39 LIBS += -Wl,--version-script=$$PWD/qm-vamp-plugins/vamp-plugin.map -lpthread
Chris@0 40 }
Chris@0 41 macx* {
Chris@0 42 DEFINES += USE_PTHREADS
Chris@2 43 LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list -lpthread
Chris@0 44 }
Chris@30 45
Chris@39 46 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
Chris@30 47
Chris@2 48 !win* {
Chris@30 49 QMAKE_POST_LINK += && \
Chris@13 50 cp qm-vamp-plugins/qm-vamp-plugins.cat qm-vamp-plugins/qm-vamp-plugins.n3 out/ && \
Chris@16 51 cp qm-vamp-plugins/README.md out/qm-vamp-plugins_README.md && \
Chris@13 52 cp qm-vamp-plugins/COPYING out/qm-vamp-plugins_COPYING.txt
Chris@2 53 }
Chris@2 54
Chris@0 55 SOURCES += \
Chris@0 56 qm-vamp-plugins/g2cstubs.c \
Chris@0 57 qm-vamp-plugins/plugins/AdaptiveSpectrogram.cpp \
Chris@0 58 qm-vamp-plugins/plugins/BarBeatTrack.cpp \
Chris@0 59 qm-vamp-plugins/plugins/BeatTrack.cpp \
Chris@0 60 qm-vamp-plugins/plugins/DWT.cpp \
Chris@0 61 qm-vamp-plugins/plugins/OnsetDetect.cpp \
Chris@0 62 qm-vamp-plugins/plugins/ChromagramPlugin.cpp \
Chris@0 63 qm-vamp-plugins/plugins/ConstantQSpectrogram.cpp \
Chris@0 64 qm-vamp-plugins/plugins/KeyDetect.cpp \
Chris@0 65 qm-vamp-plugins/plugins/MFCCPlugin.cpp \
Chris@0 66 qm-vamp-plugins/plugins/SegmenterPlugin.cpp \
Chris@0 67 qm-vamp-plugins/plugins/SimilarityPlugin.cpp \
Chris@0 68 qm-vamp-plugins/plugins/TonalChangeDetect.cpp \
Chris@0 69 qm-vamp-plugins/plugins/Transcription.cpp \
Chris@0 70 qm-vamp-plugins/libmain.cpp \
Chris@0 71 qm-vamp-plugins/lib/qm-dsp/base/Pitch.cpp \
Chris@0 72 qm-vamp-plugins/lib/qm-dsp/base/KaiserWindow.cpp \
Chris@0 73 qm-vamp-plugins/lib/qm-dsp/base/SincWindow.cpp \
Chris@0 74 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/Chromagram.cpp \
Chris@0 75 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/ConstantQ.cpp \
Chris@0 76 qm-vamp-plugins/lib/qm-dsp/dsp/keydetection/GetKeyMode.cpp \
Chris@0 77 qm-vamp-plugins/lib/qm-dsp/dsp/mfcc/MFCC.cpp \
Chris@0 78 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.cpp \
Chris@0 79 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.cpp \
Chris@0 80 qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.cpp \
Chris@0 81 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.cpp \
Chris@0 82 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/DecimatorB.cpp \
Chris@0 83 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Resampler.cpp \
Chris@0 84 qm-vamp-plugins/lib/qm-dsp/dsp/rhythm/BeatSpectrum.cpp \
Chris@0 85 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_melt.c \
Chris@0 86 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/ClusterMeltSegmenter.cpp \
Chris@0 87 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_segmenter.c \
Chris@0 88 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/Segmenter.cpp \
Chris@0 89 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.cpp \
Chris@0 90 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.cpp \
Chris@0 91 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.cpp \
Chris@0 92 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Framer.cpp \
Chris@0 93 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.cpp \
Chris@0 94 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrack.cpp \
Chris@0 95 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.cpp \
Chris@0 96 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/ChangeDetectionFunction.cpp \
Chris@0 97 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TCSgram.cpp \
Chris@0 98 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TonalEstimator.cpp \
Chris@0 99 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/DCT.cpp \
Chris@0 100 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.cpp \
Chris@0 101 qm-vamp-plugins/lib/qm-dsp/dsp/wavelet/Wavelet.cpp \
Chris@0 102 qm-vamp-plugins/lib/qm-dsp/hmm/hmm.c \
Chris@0 103 qm-vamp-plugins/lib/qm-dsp/maths/Correlation.cpp \
Chris@0 104 qm-vamp-plugins/lib/qm-dsp/maths/CosineDistance.cpp \
Chris@0 105 qm-vamp-plugins/lib/qm-dsp/maths/KLDivergence.cpp \
Chris@0 106 qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.cpp \
Chris@0 107 qm-vamp-plugins/lib/qm-dsp/maths/pca/pca.c \
Chris@0 108 qm-vamp-plugins/lib/qm-dsp/thread/Thread.cpp \
Chris@0 109 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.c \
Chris@0 110 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.c \
Chris@0 111 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetrf.c \
Chris@0 112 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetri.c \
Chris@0 113 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dgetf2.c \
Chris@0 114 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/xerbla.c \
Chris@0 115 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dlaswp.c \
Chris@0 116 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dtrtri.c \
Chris@0 117 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/ilaenv.c \
Chris@0 118 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/iparmq.c \
Chris@0 119 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_cat.c \
Chris@0 120 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_copy.c \
Chris@0 121 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/s_cmp.c \
Chris@0 122 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/pow_di.c \
Chris@0 123 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/ieeeck.c \
Chris@0 124 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/i_nint.c \
Chris@0 125 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/dtrti2.c \
Chris@0 126 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/f77_aloc.c \
Chris@0 127 qm-vamp-plugins/lib/qm-dsp/ext/clapack/src/exit_.c \
Chris@0 128 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dgemm.c \
Chris@0 129 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/ddot.c \
Chris@0 130 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dgemv.c \
Chris@0 131 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dswap.c \
Chris@0 132 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrsm.c \
Chris@0 133 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dger.c \
Chris@0 134 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/idamax.c \
Chris@0 135 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dscal.c \
Chris@0 136 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrmm.c \
Chris@0 137 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/lsame.c \
Chris@0 138 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dlamch.c \
Chris@0 139 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/dtrmv.c \
Chris@0 140 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_globals.c \
Chris@0 141 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_dgemm.c \
Chris@0 142 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_ddot.c \
Chris@0 143 qm-vamp-plugins/lib/qm-dsp/ext/cblas/src/cblas_xerbla.c \
Chris@0 144 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@0 145 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@0 146
Chris@0 147 HEADERS += \
Chris@0 148 qm-vamp-plugins/plugins/AdaptiveSpectrogram.h \
Chris@0 149 qm-vamp-plugins/plugins/BarBeatTrack.h \
Chris@0 150 qm-vamp-plugins/plugins/BeatTrack.h \
Chris@0 151 qm-vamp-plugins/plugins/DWT.h \
Chris@0 152 qm-vamp-plugins/plugins/OnsetDetect.h \
Chris@0 153 qm-vamp-plugins/plugins/ChromagramPlugin.h \
Chris@0 154 qm-vamp-plugins/plugins/ConstantQSpectrogram.h \
Chris@0 155 qm-vamp-plugins/plugins/KeyDetect.h \
Chris@0 156 qm-vamp-plugins/plugins/MFCCPlugin.h \
Chris@0 157 qm-vamp-plugins/plugins/SegmenterPlugin.h \
Chris@0 158 qm-vamp-plugins/plugins/SimilarityPlugin.h \
Chris@0 159 qm-vamp-plugins/plugins/TonalChangeDetect.h \
Chris@0 160 qm-vamp-plugins/plugins/Transcription.h \
Chris@0 161 qm-vamp-plugins/lib/qm-dsp/base/Pitch.h \
Chris@0 162 qm-vamp-plugins/lib/qm-dsp/base/Window.h \
Chris@0 163 qm-vamp-plugins/lib/qm-dsp/base/KaiserWindow.h \
Chris@0 164 qm-vamp-plugins/lib/qm-dsp/base/SincWindow.h \
Chris@0 165 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/Chromagram.h \
Chris@0 166 qm-vamp-plugins/lib/qm-dsp/dsp/chromagram/ConstantQ.h \
Chris@0 167 qm-vamp-plugins/lib/qm-dsp/dsp/keydetection/GetKeyMode.h \
Chris@0 168 qm-vamp-plugins/lib/qm-dsp/dsp/mfcc/MFCC.h \
Chris@0 169 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/DetectionFunction.h \
Chris@0 170 qm-vamp-plugins/lib/qm-dsp/dsp/onsets/PeakPicking.h \
Chris@0 171 qm-vamp-plugins/lib/qm-dsp/dsp/phasevocoder/PhaseVocoder.h \
Chris@0 172 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Decimator.h \
Chris@0 173 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/DecimatorB.h \
Chris@0 174 qm-vamp-plugins/lib/qm-dsp/dsp/rateconversion/Resampler.h \
Chris@0 175 qm-vamp-plugins/lib/qm-dsp/dsp/rhythm/BeatSpectrum.h \
Chris@0 176 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_melt.h \
Chris@0 177 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/ClusterMeltSegmenter.h \
Chris@0 178 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/cluster_segmenter.h \
Chris@0 179 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/Segmenter.h \
Chris@0 180 qm-vamp-plugins/lib/qm-dsp/dsp/segmentation/segment.h \
Chris@0 181 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/DFProcess.h \
Chris@0 182 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Filter.h \
Chris@0 183 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/FiltFilt.h \
Chris@0 184 qm-vamp-plugins/lib/qm-dsp/dsp/signalconditioning/Framer.h \
Chris@0 185 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/DownBeat.h \
Chris@0 186 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrack.h \
Chris@0 187 qm-vamp-plugins/lib/qm-dsp/dsp/tempotracking/TempoTrackV2.h \
Chris@0 188 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/ChangeDetectionFunction.h \
Chris@0 189 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TCSgram.h \
Chris@0 190 qm-vamp-plugins/lib/qm-dsp/dsp/tonal/TonalEstimator.h \
Chris@0 191 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/DCT.h \
Chris@0 192 qm-vamp-plugins/lib/qm-dsp/dsp/transforms/FFT.h \
Chris@0 193 qm-vamp-plugins/lib/qm-dsp/dsp/wavelet/Wavelet.h \
Chris@0 194 qm-vamp-plugins/lib/qm-dsp/hmm/hmm.h \
Chris@0 195 qm-vamp-plugins/lib/qm-dsp/maths/Correlation.h \
Chris@0 196 qm-vamp-plugins/lib/qm-dsp/maths/CosineDistance.h \
Chris@0 197 qm-vamp-plugins/lib/qm-dsp/maths/KLDivergence.h \
Chris@0 198 qm-vamp-plugins/lib/qm-dsp/maths/MathAliases.h \
Chris@0 199 qm-vamp-plugins/lib/qm-dsp/maths/MathUtilities.h \
Chris@0 200 qm-vamp-plugins/lib/qm-dsp/maths/MedianFilter.h \
Chris@0 201 qm-vamp-plugins/lib/qm-dsp/maths/Polyfit.h \
Chris@0 202 qm-vamp-plugins/lib/qm-dsp/maths/pca/pca.h \
Chris@0 203 qm-vamp-plugins/lib/qm-dsp/thread/AsynchronousTask.h \
Chris@0 204 qm-vamp-plugins/lib/qm-dsp/thread/BlockAllocator.h \
Chris@0 205 qm-vamp-plugins/lib/qm-dsp/thread/Thread.h \
Chris@0 206 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/kiss_fft.h \
Chris@0 207 qm-vamp-plugins/lib/qm-dsp/ext/kissfft/tools/kiss_fftr.h