piem@160: #! /bin/sh piem@160: piem@180: # script to build vamp-aubio-plugins for linux piem@180: piem@180: . $PWD/VERSION piem@180: VAMP_AUBIO_VERSION=$VAMP_AUBIO_MAJOR_VERSION.$VAMP_AUBIO_MINOR_VERSION.$VAMP_AUBIO_PATCH_VERSION$VAMP_AUBIO_VERSION_STATUS piem@180: piem@180: if [ "$1" = 'dist' ] piem@180: then piem@180: rm -rf contrib/ piem@180: fi piem@160: piem@160: # get waf piem@160: ./scripts/get_waf.sh piem@160: piem@160: # fetch Vamp SDK piem@160: ./scripts/get_deps_linux.sh piem@160: piem@160: # fetch and build aubio piem@160: ./scripts/get_aubio.sh piem@160: piem@160: # configure and build plugin piem@160: ./waf configure piem@160: piem@160: ./waf build -v piem@160: piem@160: # system-wide installation piem@160: # sudo ./waf install piem@180: piem@180: if [ "$1" = 'dist' ] piem@180: then piem@180: ARCH=$(lscpu | head -1 | awk '{print $2}') piem@180: DESTDIR=vamp-aubio-plugins-$VAMP_AUBIO_VERSION-$ARCH piem@180: rm -rf $DESTDIR $DESTDIR.zip piem@180: mkdir $DESTDIR piem@180: cp -prv contrib/aubio*/README.md $DESTDIR/README.aubio.md piem@180: cp -prv README.md $DESTDIR piem@193: cp -prv build/vamp-aubio.so $DESTDIR piem@180: strip $DESTDIR/vamp-aubio.so piem@180: cp -prv vamp-aubio.cat vamp-aubio.n3 $DESTDIR piem@180: tar jcvf $DESTDIR.tar.bz2 $DESTDIR piem@180: fi