Mercurial > hg > vamp-aubio-plugins
diff build_mingw32.sh @ 162:5e944736a8ed
update build scripts for mingw-w64
author | Paul Brossier <piem@piem.org> |
---|---|
date | Sun, 24 Jul 2016 21:02:05 +0200 |
parents | cd712d0d5e07 |
children | 06a5ea89982f |
line wrap: on
line diff
--- a/build_mingw32.sh Sun Jul 24 20:37:41 2016 +0200 +++ b/build_mingw32.sh Sun Jul 24 21:02:05 2016 +0200 @@ -2,28 +2,29 @@ # cross compile vamp-aubio-plugins using mingw32 toolchain -pushd .. +set -e +set -x -# get Vamp SDK -curl -O https://code.soundsoftware.ac.uk/attachments/download/690/vamp-plugin-sdk-2.5.tar.gz -tar xf vamp-plugin-sdk-2.5.tar.gz +export CFLAGS="-Os" +#export CC="i586-mingw32msvc-gcc" +#export CXX="i586-mingw32msvc-g++" +export CC="i686-w64-mingw32-gcc" +export CXX="i686-w64-mingw32-g++" +export WAFOPTS="--with-target-platform=win32 --disable-sndfile --disable-samplerate --disable-jack --disable-avcodec --notests" -# get Vamp windows binaries -curl -O https://code.soundsoftware.ac.uk/attachments/download/694/vamp-plugin-sdk-2.5-binaries-win32-mingw.zip -unzip -ox vamp-plugin-sdk-2.5-binaries-win32-mingw.zip +# get waf +./scripts/get_waf.sh -# build aubio -git clone git://git.aubio.org/git/aubio/ aubio-mingw32 -pushd aubio-mingw32 -git co develop -git pull -CFLAGS="-Os" CC=i586-mingw32msvc-gcc ./waf distclean configure build install \ - --destdir=../aubio-dist-mingw32 --testcmd="echo %s" \ - --with-target-platform=win32 --disable-avcodec --disable-samplerate \ - --disable-jack --disable-sndfile -popd +# fetch Vamp SDK +./scripts/get_deps_mingw32.sh -popd +# fetch and build aubio +./scripts/get_aubio.sh -# now build vamp-aubio-plugins -make -f Makefile.mingw32 clean all +# configure and build plugin +./waf configure + +./waf build -v + +# system-wide installation +# sudo ./waf install