annotate deploy/clean-build-and-package @ 113:732a4bf233df

Fixes for static Windows build. In particular, plugins (which are not static) need to be built with "dll" target instead of "plugin" target
author Chris Cannam
date Fri, 06 Mar 2020 12:11:00 +0000
parents e7badb8450d8
children
rev   line source
Chris@63 1 #!/bin/bash
Chris@63 2
Chris@63 3 set -eu
Chris@63 4
Chris@63 5 current=$(hg id | awk '{ print $1; }')
Chris@63 6
Chris@63 7 case "$current" in
Chris@63 8 *+) echo "ERROR: Current working copy has been modified - not proceeding";exit 2;;
Chris@63 9 *);;
Chris@63 10 esac
Chris@63 11
Chris@63 12 version=`perl -p -e 's/^[^"]*"([^"]*)".*$/$1/' version.h`
Chris@63 13
Chris@63 14 mkdir -p packages
Chris@63 15 echo
Chris@63 16
Chris@63 17 if [ -d /Applications ]; then
Chris@63 18
Chris@63 19 app="Vamp Plugin Pack Installer"
Chris@63 20 volume="$app"-"$version"
Chris@63 21 dmg="$volume".dmg
Chris@63 22
Chris@63 23 deploy/osx/build-and-package.sh
Chris@63 24
Chris@63 25 mv "$dmg" packages/
Chris@63 26
Chris@63 27 else
Chris@63 28
Chris@96 29 ./deploy/linux/build-and-test.sh
Chris@96 30
Chris@96 31 squashedversion=$(echo "$version" | sed 's/_-//g')
Chris@96 32
Chris@96 33 mv deploy/linux/docker/output/VampPluginPackInstaller-"$current"-x86_64.AppImage \
Chris@96 34 packages/vamp-plugin-pack-installer-"$squashedversion"
Chris@63 35 fi
Chris@63 36
Chris@63 37 echo "Done"
Chris@63 38