piem@185: #! /bin/bash piem@167: piem@167: # instructions to build vamp-aubio-plugins for mac os x piem@167: piem@185: set -x piem@185: set -e piem@185: piem@185: . $PWD/VERSION piem@185: VAMP_AUBIO_VERSION=$VAMP_AUBIO_MAJOR_VERSION.$VAMP_AUBIO_MINOR_VERSION.$VAMP_AUBIO_PATCH_VERSION$VAMP_AUBIO_VERSION_STATUS piem@185: piem@185: if [ "$1" = 'dist' ] piem@185: then piem@185: rm -rf contrib/ piem@185: fi piem@185: piem@167: # get waf piem@167: sh scripts/get_waf.sh piem@167: piem@167: # fetch Vamp SDK piem@167: sh scripts/get_deps_msvc.sh piem@167: piem@185: # stupid patch to get workaround quote escaping in git bash piem@185: patch -p1 < scripts/aubio_waf_msvc.patch piem@185: piem@167: # fetch and build aubio piem@167: sh scripts/get_aubio.sh piem@167: piem@185: # revert patch piem@189: patch -R -p1 < scripts/aubio_waf_msvc.patch piem@185: piem@167: # configure and build plugin piem@167: python waf configure piem@167: piem@167: python waf build -v piem@167: piem@167: # install in user's home directory piem@167: # ./waf install --destdir=$HOME piem@167: piem@167: # system-wide installation piem@167: # sudo ./waf install piem@167: piem@185: #python waf install --destdir=dist piem@185: piem@185: if [ "$1" = 'dist' ] piem@185: then piem@185: DESTDIR=vamp-aubio-plugins-$VAMP_AUBIO_VERSION-win32 piem@185: rm -rf $DESTDIR $DESTDIR.zip piem@185: mkdir $DESTDIR piem@185: cp -prv contrib/aubio*/README.md $DESTDIR/README.aubio.md piem@185: cp -prv README.md $DESTDIR piem@185: cp -prv build/vamp-aubio.dll $DESTDIR piem@185: cp -prv vamp-aubio.cat vamp-aubio.n3 $DESTDIR piem@185: zip -r $DESTDIR.zip $DESTDIR piem@185: fi