changeset 2:b77ce402e5e5

Collect output plugins & metadata into out/
author Chris Cannam
date Wed, 13 Nov 2019 13:38:45 +0000
parents f7134276bfb8
children d95051da0540
files .hgignore azi.pro match-vamp.pro nnls-chroma.pro pyin.pro qm-vamp-plugins.pro repoint-lock.json tuning-difference.pro vamp-aubio-plugins.pro
diffstat 9 files changed, 35 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Wed Nov 13 11:51:17 2019 +0000
+++ b/.hgignore	Wed Nov 13 13:38:45 2019 +0000
@@ -27,3 +27,6 @@
 *.o
 *.a
 aubio
+out/*.cat
+out/*.n3
+
--- a/azi.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/azi.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -12,7 +12,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = azi
+TARGET = out/azi
 
 OBJECTS_DIR = azi/o
 
@@ -32,6 +32,9 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/azi/vamp-plugin.list
 }
+!win* {
+    QMAKE_POST_LINK += cp azi/azi.* out/
+}
 
 SOURCES += \
     azi/Azi.cpp \
--- a/match-vamp.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/match-vamp.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -12,7 +12,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = match-vamp-plugin
+TARGET = out/match-vamp-plugin
 
 OBJECTS_DIR = match-vamp/o
 
@@ -34,6 +34,9 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/match-vamp/vamp-plugin.list
 }
+!win* {
+    QMAKE_POST_LINK += cp match-vamp/match-vamp-plugin.* out/
+}
 
 SOURCES += \
     match-vamp/src/DistanceMetric.cpp \
--- a/nnls-chroma.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/nnls-chroma.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -12,7 +12,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = nnls-chroma
+TARGET = out/nnls-chroma
 
 OBJECTS_DIR = nnls-chroma/o
 
@@ -32,6 +32,9 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/nnls-chroma/vamp-plugin.list
 }
+!win* {
+    QMAKE_POST_LINK += cp nnls-chroma/nnls-chroma.* out/
+}
 
 SOURCES += \
     nnls-chroma/chromamethods.cpp \
--- a/pyin.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/pyin.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -11,7 +11,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = pyin
+TARGET = out/pyin
 
 OBJECTS_DIR = pyin/o
 
@@ -31,6 +31,9 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/pyin/vamp-plugin.list
 }
+!win* {
+    QMAKE_POST_LINK += cp pyin/pyin.* out/
+}
 
 SOURCES += \
     pyin/YinUtil.cpp \
--- a/qm-vamp-plugins.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/qm-vamp-plugins.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -12,7 +12,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = qm-vamp-plugins
+TARGET = out/qm-vamp-plugins
 
 OBJECTS_DIR = qm-vamp-plugins/o
 
@@ -36,13 +36,16 @@
 }
 linux* {
     DEFINES += USE_PTHREADS
-    LIBS += -Wl,--version-script=$$PWD/qm-vamp-plugins/vamp-plugin.map
+    LIBS += -Wl,--version-script=$$PWD/qm-vamp-plugins/vamp-plugin.map -lpthread
 }
 macx* {
     DEFINES += USE_PTHREADS
-    LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list
+    LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list -lpthread
 }
-
+!win* {
+    QMAKE_POST_LINK += cp qm-vamp-plugins/qm-vamp-plugins.* out/
+}
+    
 SOURCES += \
     qm-vamp-plugins/g2cstubs.c \
     qm-vamp-plugins/plugins/AdaptiveSpectrogram.cpp \
--- a/repoint-lock.json	Wed Nov 13 11:51:17 2019 +0000
+++ b/repoint-lock.json	Wed Nov 13 13:38:45 2019 +0000
@@ -34,7 +34,7 @@
       "pin": "81f025823a5c"
     },
     "azi": {
-      "pin": "06d2dd60a1b2"
+      "pin": "230562aa012d"
     },
     "vamp-simple-cepstrum": {
       "pin": "f021dc97da29"
--- a/tuning-difference.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/tuning-difference.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -11,7 +11,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = tuning-difference
+TARGET = out/tuning-difference
 
 OBJECTS_DIR = tuning-difference/o
 
@@ -33,6 +33,9 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/tuning-difference/vamp-plugin.list
 }
+!win* {
+    QMAKE_POST_LINK += cp tuning-difference/tuning-difference.cat tuning-difference/tuning-difference.n3 out/
+}
 
 SOURCES += \
     constant-q-cpp/src/CQKernel.cpp \
--- a/vamp-aubio-plugins.pro	Wed Nov 13 11:51:17 2019 +0000
+++ b/vamp-aubio-plugins.pro	Wed Nov 13 13:38:45 2019 +0000
@@ -12,7 +12,7 @@
 CONFIG -= qt
 CONFIG += plugin no_plugin_name_prefix release warn_on
 
-TARGET = vamp-aubio
+TARGET = out/vamp-aubio
 
 OBJECTS_DIR = vamp-aubio-plugins/o
 
@@ -34,6 +34,9 @@
 macx* {
     LIBS += -exported_symbols_list $$PWD/vamp-aubio-plugins/vamp-plugin.list
 }
+!win* {
+    QMAKE_POST_LINK += cp vamp-aubio-plugins/vamp-aubio.* out/
+}
 
 SOURCES += \
     aubio/src/cvec.c \