annotate qm-vamp-plugins.pro @ 64:0c94d3065ecd

Fix app signing; remove plugin signing from project files, as we now need to separate out the plugin build, plugin signing, and installer build phases on every platform
author Chris Cannam
date Tue, 11 Feb 2020 10:16:49 +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