changeset 37:28b1dd4ee370

Try separating out platform script subdirs
author Chris Cannam
date Mon, 16 Dec 2019 14:37:00 +0000
parents a822ca3eff41
children 3466e0d1393c
files azi.pro bbc-vamp-plugins.pro beatroot-vamp.pro cepstral-pitchtracker.pro constant-q-cpp.pro deploy/linux/mark-for-signing deploy/linux/sign-plugins deploy/mark-for-signing deploy/mark-for-signing.bat deploy/osx/mark-for-signing deploy/osx/sign-plugins deploy/sign-plugins deploy/win64/mark-for-signing.bat installer.pro marsyas-vamp.pro match-vamp.pro nnls-chroma.pro noconfig.pri pyin.pro qm-vamp-plugins.pro 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 32 files changed, 182 insertions(+), 102 deletions(-) [+]
line wrap: on
line diff
--- a/azi.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/azi.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/azi/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/bbc-vamp-plugins.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/bbc-vamp-plugins.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/bbc-vamp-plugins/src/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/beatroot-vamp.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/beatroot-vamp.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/beatroot-vamp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/cepstral-pitchtracker.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/cepstral-pitchtracker.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/cepstral-pitchtracker/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/constant-q-cpp.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/constant-q-cpp.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/constant-q-cpp/vamp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/linux/mark-for-signing	Mon Dec 16 14:37:00 2019 +0000
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+set -e
+
+usage() {
+    echo "Usage: $0 <plugin-dir>" 1>&2
+    exit 2
+}    
+
+dir="$1"
+
+if [ ! -d "$dir" ]; then
+    usage
+fi
+
+if [ -n "$2" ]; then
+    usage
+fi
+
+set -u
+
+touch "$dir"/.something-to-sign
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/linux/sign-plugins	Mon Dec 16 14:37:00 2019 +0000
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+# This is purely a stub - we have no actual signing on Linux yet
+
+set -e
+
+usage() {
+    echo "Usage: $0 <plugin> [<plugin> ...]" 1>&2
+    echo "       $0 <plugin-dir>" 1>&2
+    exit 2
+}    
+
+first_arg="$1"
+
+if [ -z "$first_arg" ]; then
+    usage
+fi
+
+if [ -d "$first_arg" ] && [ -n "$2" ]; then
+    usage
+fi
+
+paths=("$@")
+
+set -u
+
+sign() {
+    path="$1"
+    echo "$path"
+}
+
+if [ -d "$first_arg" ]; then
+    for path in "$first_arg"/*.{dll,so,dylib} ; do
+        if [ -f "$path" ]; then
+            sign "$path"
+        fi
+    done
+    touch "$first_arg/.signed"
+else
+    for path in "${paths[@]}"; do
+        if [ ! -f "$path" ]; then
+            echo "ERROR: Path $path not found" 1>&2
+            exit 1
+        fi
+    done
+    for path in "${paths[@]}"; do
+        sign "$path"
+    done
+fi
+
+exit 0
+
--- a/deploy/mark-for-signing	Fri Dec 13 17:03:03 2019 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-set -e
-
-usage() {
-    echo "Usage: $0 <plugin-dir>" 1>&2
-    exit 2
-}    
-
-dir="$1"
-
-if [ ! -d "$dir" ]; then
-    usage
-fi
-
-if [ -n "$2" ]; then
-    usage
-fi
-
-set -u
-
-touch "$dir"/.something-to-sign
-
--- a/deploy/mark-for-signing.bat	Fri Dec 13 17:03:03 2019 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-set DIR=%1
-shift
-echo( > %DIR%\.something-to-sign
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/osx/mark-for-signing	Mon Dec 16 14:37:00 2019 +0000
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+set -e
+
+usage() {
+    echo "Usage: $0 <plugin-dir>" 1>&2
+    exit 2
+}    
+
+dir="$1"
+
+if [ ! -d "$dir" ]; then
+    usage
+fi
+
+if [ -n "$2" ]; then
+    usage
+fi
+
+set -u
+
+touch "$dir"/.something-to-sign
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/osx/sign-plugins	Mon Dec 16 14:37:00 2019 +0000
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+set -e
+
+usage() {
+    echo "Usage: $0 <plugin> [<plugin> ...]" 1>&2
+    echo "       $0 <plugin-dir>" 1>&2
+    exit 2
+}    
+
+first_arg="$1"
+
+if [ -z "$first_arg" ]; then
+    usage
+fi
+
+if [ -d "$first_arg" ] && [ -n "$2" ]; then
+    usage
+fi
+
+paths=("$@")
+
+set -u
+
+sign() {
+    path="$1"
+    codesign -s "Developer ID Application: Chris Cannam" -fv --options runtime "$path"
+}
+
+if [ -d "$first_arg" ]; then
+    for path in "$first_arg"/*.{dll,so,dylib} ; do
+        if [ -f "$path" ]; then
+            sign "$path"
+        fi
+    done
+    touch "$first_arg/.signed"
+else
+    for path in "${paths[@]}"; do
+        if [ ! -f "$path" ]; then
+            echo "ERROR: Path $path not found" 1>&2
+            exit 1
+        fi
+    done
+    for path in "${paths[@]}"; do
+        sign "$path"
+    done
+fi
+
+exit 0
+
--- a/deploy/sign-plugins	Fri Dec 13 17:03:03 2019 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-set -e
-
-usage() {
-    echo "Usage: $0 <plugin> [<plugin> ...]" 1>&2
-    echo "       $0 <plugin-dir>" 1>&2
-    exit 2
-}    
-
-first_arg="$1"
-
-if [ -z "$first_arg" ]; then
-    usage
-fi
-
-if [ -d "$first_arg" ] && [ -n "$2" ]; then
-    usage
-fi
-
-paths=("$@")
-
-set -u
-
-sign() {
-    path="$1"
-    if [ -d /Applications ]; then
-        codesign -s "Developer ID Application: Chris Cannam" -fv --options runtime "$path"
-    fi
-}
-
-if [ -d "$first_arg" ]; then
-    for path in "$first_arg"/*.{dll,so,dylib} ; do
-        if [ -f "$path" ]; then
-            sign "$path"
-        fi
-    done
-    touch "$first_arg/.signed"
-else
-    for path in "${paths[@]}"; do
-        if [ ! -f "$path" ]; then
-            echo "ERROR: Path $path not found" 1>&2
-            exit 1
-        fi
-    done
-    for path in "${paths[@]}"; do
-        sign "$path"
-    done
-fi
-
-exit 0
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/win64/mark-for-signing.bat	Mon Dec 16 14:37:00 2019 +0000
@@ -0,0 +1,3 @@
+set DIR=%1
+shift
+echo( > %DIR%\.something-to-sign
--- a/installer.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/installer.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -27,7 +27,7 @@
 
 sign.target = $$PWD/out/.signed
 sign.depends = $$PWD/out/.something-to-sign
-sign.commands = $$PWD/deploy/sign-plugins $$PWD/out
+sign.commands = $$DEPLOYDIR/sign-plugins $$PWD/out
 
 QMAKE_EXTRA_TARGETS += sign
 PRE_TARGETDEPS += $$sign.target
--- a/marsyas-vamp.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/marsyas-vamp.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -35,7 +35,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-plugin-sdk/skeleton/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/match-vamp.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/match-vamp.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -35,7 +35,7 @@
     LIBS += -exported_symbols_list $$PWD/match-vamp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/nnls-chroma.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/nnls-chroma.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/nnls-chroma/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/noconfig.pri	Fri Dec 13 17:03:03 2019 +0000
+++ b/noconfig.pri	Mon Dec 16 14:37:00 2019 +0000
@@ -10,7 +10,9 @@
 win32-msvc* {
 
     # This config is actually used only for 64-bit Windows builds.
-    
+
+    DEPLOYDIR = $$PWD/deploy/win64
+
     INCLUDEPATH += /Libraries/boost_1_69_0 $$PWD/../boost_1_69_0/ $$PWD/sv-dependency-builds/win64-msvc/include
     LIBS += -L$$PWD -L$$PWD/sv-dependency-builds/win64-msvc/lib
 
@@ -25,6 +27,8 @@
 
     # All Mac builds are 64-bit these days.
 
+    DEPLOYDIR = $$PWD/deploy/osx
+
     INCLUDEPATH += /usr/local/opt/boost/include $$PWD/sv-dependency-builds/osx/include
     LIBS += -L$$PWD -L$$PWD/sv-dependency-builds/osx/lib
 
@@ -33,6 +37,9 @@
 }
 
 linux* {
+
+    DEPLOYDIR = $$PWD/deploy/linux
+
     QMAKE_CXXFLAGS_RELEASE += -O3 -flto
     QMAKE_LFLAGS_RELEASE += -O3 -flto -Wl,--no-undefined
 }
--- a/pyin.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/pyin.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/pyin/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/qm-vamp-plugins.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/qm-vamp-plugins.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -43,7 +43,7 @@
     LIBS += -exported_symbols_list $$PWD/qm-vamp-plugins/vamp-plugin.list -lpthread
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/segmentino.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/segmentino.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -35,7 +35,7 @@
     LIBS += -exported_symbols_list $$PWD/segmentino/segmentino/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/silvet.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/silvet.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/silvet/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/tipic.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/tipic.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -36,7 +36,7 @@
     LIBS += -exported_symbols_list $$PWD/tipic/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/tuning-difference.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/tuning-difference.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/tuning-difference/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/ua-vamp-plugins.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/ua-vamp-plugins.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/ua-vamp-plugins/vamp-plugin.list -lfftw3
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-aubio-plugins.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vamp-aubio-plugins.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-aubio-plugins/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-example-plugins.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vamp-example-plugins.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-plugin-sdk/build/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-fanchirp.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vamp-fanchirp.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -34,7 +34,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-fanchirp/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-libxtract-plugins.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vamp-libxtract-plugins.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -37,7 +37,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-libxtract-plugins/vamp-plugin.list -framework Accelerate
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-simple-cepstrum.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vamp-simple-cepstrum.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-simple-cepstrum/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vamp-tempogram.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vamp-tempogram.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -33,7 +33,7 @@
     LIBS += -exported_symbols_list $$PWD/vamp-tempogram/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \
--- a/vampy.pro	Fri Dec 13 17:03:03 2019 +0000
+++ b/vampy.pro	Mon Dec 16 14:37:00 2019 +0000
@@ -42,7 +42,7 @@
     LIBS += -lpython2.7 -lpthread -exported_symbols_list $$PWD/vampy/vamp-plugin.list
 }
 
-QMAKE_POST_LINK += $$PWD/deploy/mark-for-signing $$PWD/out
+QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing $$PWD/out
 
 !win* {
     QMAKE_POST_LINK += && \