X-Git-Url: https://git.aubio.org/?p=vamp-aubio-plugins.git;a=blobdiff_plain;f=build_mingw32.sh;h=846828616e66e8d1da255ca67d57951baad157e2;hp=4235350bff0f9dfd3c66dff3b66d0eba45f29f16;hb=fa313187644644677ba723ba6ffd0b1a4542afbf;hpb=67e2b37bb4f1ed116b5c68f3558426ad9628e241 diff --git a/build_mingw32.sh b/build_mingw32.sh old mode 100644 new mode 100755 index 4235350..8468286 --- a/build_mingw32.sh +++ b/build_mingw32.sh @@ -2,28 +2,29 @@ # cross compile vamp-aubio-plugins using mingw32 toolchain -pushd .. - -# 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 - -# 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 - -# 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 - -popd - -# now build vamp-aubio-plugins -make -f Makefile.mingw32 clean all +set -e +set -x + +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 waf +./scripts/get_waf.sh + +# fetch Vamp SDK +./scripts/get_deps_mingw32.sh + +# fetch and build aubio +./scripts/get_aubio.sh + +# configure and build plugin +./waf configure + +./waf build -v + +# system-wide installation +# sudo ./waf install