annotate build_linux.sh @ 198:3a76aa26b578 tip master

wscript: check for 64bit using sys.maxsize (closes #3)
author Paul Brossier <piem@piem.org>
date Mon, 04 Dec 2017 01:42:19 +0100
parents b741b17079ea
children
rev   line source
piem@160 1 #! /bin/sh
piem@160 2
piem@180 3 # script to build vamp-aubio-plugins for linux
piem@180 4
piem@180 5 . $PWD/VERSION
piem@180 6 VAMP_AUBIO_VERSION=$VAMP_AUBIO_MAJOR_VERSION.$VAMP_AUBIO_MINOR_VERSION.$VAMP_AUBIO_PATCH_VERSION$VAMP_AUBIO_VERSION_STATUS
piem@180 7
piem@180 8 if [ "$1" = 'dist' ]
piem@180 9 then
piem@180 10 rm -rf contrib/
piem@180 11 fi
piem@160 12
piem@160 13 # get waf
piem@160 14 ./scripts/get_waf.sh
piem@160 15
piem@160 16 # fetch Vamp SDK
piem@160 17 ./scripts/get_deps_linux.sh
piem@160 18
piem@160 19 # fetch and build aubio
piem@160 20 ./scripts/get_aubio.sh
piem@160 21
piem@160 22 # configure and build plugin
piem@160 23 ./waf configure
piem@160 24
piem@160 25 ./waf build -v
piem@160 26
piem@160 27 # system-wide installation
piem@160 28 # sudo ./waf install
piem@180 29
piem@180 30 if [ "$1" = 'dist' ]
piem@180 31 then
piem@180 32 ARCH=$(lscpu | head -1 | awk '{print $2}')
piem@180 33 DESTDIR=vamp-aubio-plugins-$VAMP_AUBIO_VERSION-$ARCH
piem@180 34 rm -rf $DESTDIR $DESTDIR.zip
piem@180 35 mkdir $DESTDIR
piem@180 36 cp -prv contrib/aubio*/README.md $DESTDIR/README.aubio.md
piem@180 37 cp -prv README.md $DESTDIR
piem@193 38 cp -prv build/vamp-aubio.so $DESTDIR
piem@180 39 strip $DESTDIR/vamp-aubio.so
piem@180 40 cp -prv vamp-aubio.cat vamp-aubio.n3 $DESTDIR
piem@180 41 tar jcvf $DESTDIR.tar.bz2 $DESTDIR
piem@180 42 fi