annotate build_win32.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 f19cddd22dfb
children
rev   line source
piem@185 1 #! /bin/bash
piem@167 2
piem@167 3 # instructions to build vamp-aubio-plugins for mac os x
piem@167 4
piem@185 5 set -x
piem@185 6 set -e
piem@185 7
piem@185 8 . $PWD/VERSION
piem@185 9 VAMP_AUBIO_VERSION=$VAMP_AUBIO_MAJOR_VERSION.$VAMP_AUBIO_MINOR_VERSION.$VAMP_AUBIO_PATCH_VERSION$VAMP_AUBIO_VERSION_STATUS
piem@185 10
piem@185 11 if [ "$1" = 'dist' ]
piem@185 12 then
piem@185 13 rm -rf contrib/
piem@185 14 fi
piem@185 15
piem@167 16 # get waf
piem@167 17 sh scripts/get_waf.sh
piem@167 18
piem@167 19 # fetch Vamp SDK
piem@167 20 sh scripts/get_deps_msvc.sh
piem@167 21
piem@185 22 # stupid patch to get workaround quote escaping in git bash
piem@185 23 patch -p1 < scripts/aubio_waf_msvc.patch
piem@185 24
piem@167 25 # fetch and build aubio
piem@167 26 sh scripts/get_aubio.sh
piem@167 27
piem@185 28 # revert patch
piem@189 29 patch -R -p1 < scripts/aubio_waf_msvc.patch
piem@185 30
piem@167 31 # configure and build plugin
piem@167 32 python waf configure
piem@167 33
piem@167 34 python waf build -v
piem@167 35
piem@167 36 # install in user's home directory
piem@167 37 # ./waf install --destdir=$HOME
piem@167 38
piem@167 39 # system-wide installation
piem@167 40 # sudo ./waf install
piem@167 41
piem@185 42 #python waf install --destdir=dist
piem@185 43
piem@185 44 if [ "$1" = 'dist' ]
piem@185 45 then
piem@185 46 DESTDIR=vamp-aubio-plugins-$VAMP_AUBIO_VERSION-win32
piem@185 47 rm -rf $DESTDIR $DESTDIR.zip
piem@185 48 mkdir $DESTDIR
piem@185 49 cp -prv contrib/aubio*/README.md $DESTDIR/README.aubio.md
piem@185 50 cp -prv README.md $DESTDIR
piem@185 51 cp -prv build/vamp-aubio.dll $DESTDIR
piem@185 52 cp -prv vamp-aubio.cat vamp-aubio.n3 $DESTDIR
piem@185 53 zip -r $DESTDIR.zip $DESTDIR
piem@185 54 fi