piem@160: #! /bin/sh piem@160: piem@160: # cross compile vamp-aubio-plugins using mingw32 toolchain piem@160: piem@162: set -e piem@162: set -x piem@160: piem@162: export CFLAGS="-Os" piem@162: #export CC="i586-mingw32msvc-gcc" piem@162: #export CXX="i586-mingw32msvc-g++" piem@162: export CC="i686-w64-mingw32-gcc" piem@162: export CXX="i686-w64-mingw32-g++" piem@162: export WAFOPTS="--with-target-platform=win32 --disable-sndfile --disable-samplerate --disable-jack --disable-avcodec --notests" piem@160: piem@162: # get waf piem@162: ./scripts/get_waf.sh piem@160: piem@162: # fetch Vamp SDK piem@162: ./scripts/get_deps_mingw32.sh piem@160: piem@162: # fetch and build aubio piem@162: ./scripts/get_aubio.sh piem@160: piem@162: # configure and build plugin piem@162: ./waf configure piem@162: piem@162: ./waf build -v piem@162: piem@162: # system-wide installation piem@162: # sudo ./waf install