6 # location of android NDK
7 NDK_PATH=$PWD/../contrib/android-ndk-r12
9 WAFOPTS="--disable-avcodec --disable-samplerate --disable-jack --disable-sndfile"
11 # set these variables to change the default values
12 [ -z $PLATFORM ] && PLATFORM=android-19
13 [ -z $ARCH ] && ARCH=arm
15 # location nof the standalone toolchains, created with
16 # $NDK_PATH/build/tools/make-standalone-toolchains.sh
17 NDK_TOOLCHAINS=$PWD/contrib
19 # location of the current toolchain
20 CURRENT_TOOLCHAIN=$NDK_TOOLCHAINS/toolchain-$PLATFORM-$ARCH
22 # if it does not exist, create the toolchain
23 [ -d $CURRENT_TOOLCHAIN ] || \
24 $NDK_PATH/build/tools/make-standalone-toolchain.sh \
25 --platform=$PLATFORM --arch=$ARCH \
26 --install-dir=$CURRENT_TOOLCHAIN
28 # aubio install destination directory
29 DESTDIR=$PWD/dist-$PLATFORM-$ARCH
31 # wipe it out if it exists
32 [ -d $DESTDIR ] && rm -rf $DESTDIR
35 CC=`ls $CURRENT_TOOLCHAIN/*-linux-android*/bin/gcc`
39 ./waf distclean configure build install --destdir=$DESTDIR \
41 --with-target-platform=android $WAFOPTS