annotate tuning-difference.pro @ 110:721eca4cf59b

Update to avoid FFTW dependency from UA Vamp Plugins
author Chris Cannam
date Thu, 05 Mar 2020 11:55:26 +0000
parents f24d8a6f1e49
children 732a4bf233df
rev   line source
Chris@0 1 TEMPLATE = lib
Chris@0 2
Chris@0 3 exists(config.pri) {
Chris@0 4 include(config.pri)
Chris@0 5 }
Chris@0 6
Chris@0 7 !exists(config.pri) {
Chris@0 8 include(noconfig.pri)
Chris@0 9 }
Chris@0 10
Chris@0 11 CONFIG -= qt
Chris@0 12 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@0 13
Chris@2 14 TARGET = out/tuning-difference
Chris@0 15
Chris@0 16 OBJECTS_DIR = tuning-difference/o
Chris@0 17
Chris@0 18 INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/constant-q-cpp $$PWD/constant-q-cpp/cq $$PWD/constant-q-cpp/src/ext/kissfft $$PWD/constant-q-cpp/src/ext/kissfft/tools
Chris@0 19
Chris@0 20 QMAKE_CXXFLAGS -= -Werror
Chris@0 21
Chris@0 22 DEFINES += kiss_fft_scalar=double
Chris@0 23
Chris@0 24 win32-msvc* {
Chris@0 25 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@0 26 }
Chris@0 27 win32-g++* {
Chris@0 28 LIBS += -Wl,--version-script=$$PWD/tuning-difference/vamp-plugin.map
Chris@0 29 }
Chris@0 30 linux* {
Chris@0 31 LIBS += -Wl,--version-script=$$PWD/tuning-difference/vamp-plugin.map
Chris@0 32 }
Chris@0 33 macx* {
Chris@0 34 LIBS += -exported_symbols_list $$PWD/tuning-difference/vamp-plugin.list
Chris@0 35 }
Chris@30 36
Chris@39 37 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
Chris@30 38
Chris@2 39 !win* {
Chris@30 40 QMAKE_POST_LINK += && \
Chris@13 41 cp tuning-difference/tuning-difference.cat tuning-difference/tuning-difference.n3 out/ && \
Chris@13 42 cp tuning-difference/COPYING out/tuning-difference_COPYING.txt && \
Chris@16 43 cp tuning-difference/README.md out/tuning-difference_README.md
Chris@2 44 }
Chris@0 45
Chris@0 46 SOURCES += \
Chris@0 47 constant-q-cpp/src/CQKernel.cpp \
Chris@0 48 constant-q-cpp/src/ConstantQ.cpp \
Chris@0 49 constant-q-cpp/src/CQSpectrogram.cpp \
Chris@0 50 constant-q-cpp/src/CQInverse.cpp \
Chris@0 51 constant-q-cpp/src/Chromagram.cpp \
Chris@0 52 constant-q-cpp/src/Pitch.cpp \
Chris@0 53 constant-q-cpp/src/dsp/FFT.cpp \
Chris@0 54 constant-q-cpp/src/dsp/KaiserWindow.cpp \
Chris@0 55 constant-q-cpp/src/dsp/MathUtilities.cpp \
Chris@0 56 constant-q-cpp/src/dsp/Resampler.cpp \
Chris@0 57 constant-q-cpp/src/dsp/SincWindow.cpp \
Chris@0 58 constant-q-cpp/src/ext/kissfft/kiss_fft.c \
Chris@0 59 constant-q-cpp/src/ext/kissfft/tools/kiss_fftr.c \
Chris@0 60 tuning-difference/src/TuningDifference.cpp \
Chris@0 61 tuning-difference/src/plugins.cpp \
Chris@0 62 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@0 63 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@0 64
Chris@0 65 HEADERS += \
Chris@0 66 tuning-difference/src/TuningDifference.h
Chris@0 67