+CM="-Wno-dev -DCMAKE_TOOLCHAIN_FILE=../android.toolchain.cmake -DANDROID_ABI=${TARGET_ARCH} -DCMAKE_INSTALL_PREFIX=${PREFIX}"
+if [ -n "$STANDALONE_TOOLCHAIN" ]; then
+ CM="$CM -DANDROID_STANDALONE_TOOLCHAIN=${STANDALONE_TOOLCHAIN}"
+ if [ -d "${ANDROID_NDK}/sources/cxx-stl" ]; then
+ CM="$CM -DANDROID_STL_PATH=${ANDROID_NDK}/sources/cxx-stl"
+ fi
+else
+ CM="$CM -DANDROID_NDK=${ANDROID_NDK}"
+ CM="$CM -DANDROID_NATIVE_API_LEVEL=${NATIVE_API_LEVEL}"
+ CM="$CM -DANDROID_TOOLCHAIN_NAME=${TOOLCHAIN_TRIPLET}-${NDK_TOOLCHAIN_VERSION}"
+fi
+
+# Look for STL, needed to build bindings
+STL_BASE="${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/${NDK_TOOLCHAIN_VERSION}"
+if [ -d ${STL_BASE}/include ]; then
+ CPPFLAGS_STL="-I${STL_BASE}/include -I${STL_BASE}/libs/${TARGET_ARCH}/include"
+ LDFLAGS_STL="-L${STL_BASE}/libs/${TARGET_ARCH} -Wl,-rpath=${STL_BASE}/libs/${TARGET_ARCH}"
+ BINDINGS_CONFIG="--enable-bindings"
+else
+ echo "Warning: STL unavailable, libsigrok bindings will not be built."
+ CPPFLAGS_STL=
+ LDFLAGS_STL=
+ BINDINGS_CONFIG="--disable-bindings"
+fi