annotate pyin.pro @ 39:f24d8a6f1e49

Windows/MSVC fixes
author Chris Cannam
date Wed, 18 Dec 2019 16:53:08 +0000
parents 28b1dd4ee370
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/pyin
Chris@0 15
Chris@0 16 OBJECTS_DIR = pyin/o
Chris@0 17
Chris@0 18 INCLUDEPATH += $$PWD/vamp-plugin-sdk
Chris@0 19
Chris@0 20 QMAKE_CXXFLAGS -= -Werror
Chris@0 21
Chris@0 22 win32-msvc* {
Chris@0 23 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@0 24 }
Chris@0 25 win32-g++* {
Chris@0 26 LIBS += -Wl,--version-script=$$PWD/pyin/vamp-plugin.map
Chris@0 27 }
Chris@0 28 linux* {
Chris@10 29 QMAKE_CXXFLAGS_RELEASE += -ffast-math
Chris@0 30 LIBS += -Wl,--version-script=$$PWD/pyin/vamp-plugin.map
Chris@0 31 }
Chris@0 32 macx* {
Chris@10 33 QMAKE_CXXFLAGS_RELEASE += -ffast-math
Chris@0 34 LIBS += -exported_symbols_list $$PWD/pyin/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 pyin/pyin.cat pyin/pyin.n3 out/ && \
Chris@13 42 cp pyin/README out/pyin_README.txt && \
Chris@13 43 cp pyin/COPYING out/pyin_COPYING.txt
Chris@2 44 }
Chris@0 45
Chris@0 46 SOURCES += \
Chris@0 47 pyin/YinUtil.cpp \
Chris@0 48 pyin/Yin.cpp \
Chris@0 49 pyin/SparseHMM.cpp \
Chris@0 50 pyin/MonoPitchHMM.cpp \
Chris@0 51 pyin/MonoNoteParameters.cpp \
Chris@0 52 pyin/MonoNoteHMM.cpp \
Chris@0 53 pyin/MonoNote.cpp \
Chris@0 54 pyin/libmain.cpp \
Chris@0 55 pyin/YinVamp.cpp \
Chris@0 56 pyin/PYinVamp.cpp \
Chris@0 57 pyin/LocalCandidatePYIN.cpp \
Chris@0 58 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@0 59 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@0 60 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@0 61
Chris@0 62 HEADERS += \
Chris@0 63 pyin/YinUtil.h \
Chris@0 64 pyin/Yin.h \
Chris@0 65 pyin/SparseHMM.h \
Chris@0 66 pyin/MonoPitchHMM.h \
Chris@0 67 pyin/MonoNoteParameters.h \
Chris@0 68 pyin/MonoNoteHMM.h \
Chris@0 69 pyin/MonoNote.h \
Chris@0 70 pyin/MeanFilter.h \
Chris@0 71 pyin/YinVamp.h \
Chris@0 72 pyin/PYinVamp.h \
Chris@0 73 pyin/LocalCandidatePYIN.h
Chris@0 74