changeset 39:f24d8a6f1e49

Windows/MSVC fixes
author Chris Cannam
date Wed, 18 Dec 2019 16:53:08 +0000
parents 3466e0d1393c
children eb1788a438dc
files azi.pro bbc-vamp-plugins.pro beatroot-vamp.pro cepstral-pitchtracker.pro constant-q-cpp.pro deploy/win64/mark-for-signing.bat marsyas-vamp.pro nnls-chroma.pro pyin.pro qm-vamp-plugins.pro repoint-lock.json segmentino.pro silvet.pro tipic.pro tuning-difference.pro ua-vamp-plugins.pro vamp-aubio-plugins.pro vamp-example-plugins.pro vamp-fanchirp.pro vamp-libxtract-plugins.pro vamp-simple-cepstrum.pro vamp-tempogram.pro vampy.pro
diffstat 23 files changed, 51 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/azi.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/azi.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/azi/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/bbc-vamp-plugins.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/bbc-vamp-plugins.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/bbc-vamp-plugins/src/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/beatroot-vamp.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/beatroot-vamp.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/beatroot-vamp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/cepstral-pitchtracker.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/cepstral-pitchtracker.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/cepstral-pitchtracker/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/constant-q-cpp.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/constant-q-cpp.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/constant-q-cpp/vamp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/deploy/win64/mark-for-signing.bat	Tue Dec 17 09:51:32 2019 +0000
+++ b/deploy/win64/mark-for-signing.bat	Wed Dec 18 16:53:08 2019 +0000
@@ -1,3 +1,24 @@
+@echo off
+
+set ME=%0
 set DIR=%1
 shift
+
+if not defined DIR (
+@   echo "Usage: %ME% <directory>"
+@   exit /b 2
+)
+
+@echo on
+
+@if not exist %DIR% (
+@    echo Could not find directory %DIR%, trying release\%DIR%
+@    set DIR=release\%DIR%
+)
+
+@if not exist %DIR% (
+@       echo Could not find directory %DIR%
+@       exit /b 2
+)
+
 echo( > %DIR%\.something-to-sign
--- a/marsyas-vamp.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/marsyas-vamp.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -35,7 +35,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-plugin-sdk/skeleton/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/nnls-chroma.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/nnls-chroma.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/nnls-chroma/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/pyin.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/pyin.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/pyin/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/qm-vamp-plugins.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/qm-vamp-plugins.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -43,7 +43,7 @@
     LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list -lpthread
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/repoint-lock.json	Tue Dec 17 09:51:32 2019 +0000
+++ b/repoint-lock.json	Wed Dec 18 16:53:08 2019 +0000
@@ -49,7 +49,7 @@
       "pin": "be50e19670d7702b706581d71f84d55c5ade290e"
     },
     "vamp-tempogram": {
-      "pin": "02721bb9c4f0"
+      "pin": "ac1a75151fc9"
     },
     "vamp-aubio-plugins": {
       "pin": "7a8e644aa81f0a3672b4e140396f9afe17eb2627"
@@ -76,7 +76,7 @@
       "pin": "cd235ecbeb31"
     },
     "vampy": {
-      "pin": "e1d65734d953"
+      "pin": "a38d318c85a9"
     },
     "sv-dependency-builds": {
       "pin": "d0c2a83c1364"
--- a/segmentino.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/segmentino.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -35,7 +35,7 @@
     LIBS += -exported_symbols_list $$PWD/segmentino/segmentino/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/silvet.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/silvet.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/silvet/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/tipic.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/tipic.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -36,7 +36,7 @@
     LIBS += -exported_symbols_list $$PWD/tipic/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/tuning-difference.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/tuning-difference.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/tuning-difference/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/ua-vamp-plugins.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/ua-vamp-plugins.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/ua-vamp-plugins/vamp-plugin.list -lfftw3
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-aubio-plugins.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vamp-aubio-plugins.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-aubio-plugins/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-example-plugins.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vamp-example-plugins.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-plugin-sdk/build/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-fanchirp.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vamp-fanchirp.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-fanchirp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-libxtract-plugins.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vamp-libxtract-plugins.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -37,7 +37,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-libxtract-plugins/vamp-plugin.list -framework Accelerate
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-simple-cepstrum.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vamp-simple-cepstrum.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-simple-cepstrum/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-tempogram.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vamp-tempogram.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-tempogram/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vampy.pro	Tue Dec 17 09:51:32 2019 +0000
+++ b/vampy.pro	Wed Dec 18 16:53:08 2019 +0000
@@ -41,8 +41,15 @@
         -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include
     LIBS += -lpython2.7 -lpthread -exported_symbols_list $$PWD/vampy/vamp-plugin.list
 }
+win* {
+    QMAKE_CXXFLAGS += -DHAVE_NUMPY \
+        -DNDEBUG \
+        -DVAMPY_EXPORTS \
+        -I/Python27-64/include -I/Python27-64/Lib/site-packages/numpy-1.16.1-py2.7-win-amd64.egg/numpy/core/include
+    LIBS += -L/Python27-64/libs -lpython27
+}
 
-QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \