annotate vamp-libxtract-plugins.pro @ 25:663baf743c63

MSVC fixes
author Chris Cannam
date Mon, 09 Dec 2019 13:56:36 +0000
parents de97eaf74910
children 297711cfb455
rev   line source
Chris@18 1
Chris@18 2 TEMPLATE = lib
Chris@18 3
Chris@18 4 exists(config.pri) {
Chris@18 5 include(config.pri)
Chris@18 6 }
Chris@18 7
Chris@18 8 !exists(config.pri) {
Chris@18 9 include(noconfig.pri)
Chris@18 10 }
Chris@18 11
Chris@18 12 CONFIG -= qt
Chris@18 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@18 14
Chris@18 15 TARGET = out/vamp-libxtract
Chris@18 16
Chris@18 17 OBJECTS_DIR = vamp-libxtract-plugins/o
Chris@18 18
Chris@18 19 INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/vamp-libxtract-plugins/LibXtract
Chris@18 20
Chris@18 21 QMAKE_CXXFLAGS -= -Werror
Chris@18 22
Chris@18 23 win32-msvc* {
Chris@25 24 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG
Chris@18 25 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@18 26 }
Chris@18 27 win32-g++* {
Chris@25 28 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG
Chris@18 29 LIBS += -Wl,--version-script=$$PWD/vamp-libxtract-plugins/vamp-plugin.map
Chris@18 30 }
Chris@18 31 linux* {
Chris@18 32 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG
Chris@18 33 LIBS += -Wl,--version-script=$$PWD/vamp-libxtract-plugins/vamp-plugin.map
Chris@18 34 }
Chris@18 35 macx* {
Chris@18 36 DEFINES += XTRACT_FFT=1 NDEBUG
Chris@21 37 LIBS += -exported_symbols_list $$PWD/vamp-libxtract-plugins/vamp-plugin.list -framework Accelerate
Chris@18 38 }
Chris@18 39 !win* {
Chris@18 40 QMAKE_POST_LINK += \
Chris@18 41 cp vamp-libxtract-plugins/vamp-libxtract.cat vamp-libxtract-plugins/vamp-libxtract.n3 out/ && \
Chris@18 42 cp vamp-libxtract-plugins/COPYING out/vamp-libxtract_COPYING.txt && \
Chris@18 43 cp vamp-libxtract-plugins/README out/vamp-libxtract_README.txt
Chris@18 44 }
Chris@18 45
Chris@18 46 SOURCES += \
Chris@18 47 vamp-libxtract-plugins/LibXtract/src/delta.c \
Chris@18 48 vamp-libxtract-plugins/LibXtract/src/descriptors.c \
Chris@18 49 vamp-libxtract-plugins/LibXtract/src/fini.c \
Chris@18 50 vamp-libxtract-plugins/LibXtract/src/helper.c \
Chris@18 51 vamp-libxtract-plugins/LibXtract/src/init.c \
Chris@18 52 vamp-libxtract-plugins/LibXtract/src/libxtract.c \
Chris@18 53 vamp-libxtract-plugins/LibXtract/src/scalar.c \
Chris@18 54 vamp-libxtract-plugins/LibXtract/src/vector.c \
Chris@18 55 vamp-libxtract-plugins/LibXtract/src/window.c \
Chris@18 56 vamp-libxtract-plugins/LibXtract/src/dywapitchtrack/dywapitchtrack.c \
Chris@18 57 vamp-libxtract-plugins/LibXtract/src/ooura/fftsg.c \
Chris@18 58 vamp-libxtract-plugins/plugins/XtractPlugin.cpp \
Chris@18 59 vamp-libxtract-plugins/libmain.cpp \
Chris@18 60 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@18 61 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@18 62