Mercurial > hg > vamp-aubio-plugins
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 |