--- /dev/null
+#! /bin/sh -e
+
+case $# in
+ 0) echo 2>&1 "usage: ${0##*/} ENV [CMD [ARGS ...]]"; exit 2 ;;
+esac
+env=$1; shift
+case $# in
+ 0) set -- "$SHELL" ;;
+esac
+
+case ${CROSSDIR+t} in
+ t) ;;
+ *)
+ dir=$(pwd)
+ p=$0
+ while :; do
+ case $p in */*) f=${p##*/} p=${p%/*};; *) f=$p p=. ;; esac
+ cd $p
+ if ! [ -L "$f" ]; then break; fi
+ p=$(readlink "$f")
+ done
+ p=$(pwd)
+ CROSSDIR=${p%/bin}; export CROSSDIR
+ cd "$dir"
+ ;;
+esac
+
+if ! [ -f "$CROSSDIR/etc/$env-setup.sh" ]; then
+ echo 2>&1 "${0##*/}: cross environment \`$env' unknown"; exit 2
+fi
+
+MDW_BUILDENV=$env; export MDW_BUILDENV
+if [ -f "$CROSSDIR/etc/$env-config.site" ]; then
+ CONFIG_SITE=$CROSSDIR/etc/$env-config.site; export CONFIG_SITE
+fi
+CROSS_PREFIX=$CROSSDIR/inst.$env; export CROSS_PREFIX
+. "$CROSSDIR/etc/$env-setup.sh"
+exec "$@"
--- /dev/null
+### -*-sh-*-
+
+ANDROID_NDK_TARGETARCH=arm-linux-androideabi
+. $CROSSDIR/etc/android.sh
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=$ANDROID_NDK_TARGETARCH; host_alias=$host
+cross_compiling=yes
+CC="ccache $ANDROID_CC"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+ANDROID_NDK_TARGETARCH=arm-linux-androideabi
+. $CROSSDIR/etc/android.sh
+PATH=$PATH:$ANDROID_NDK_TOOLS
--- /dev/null
+### -*-sh-*-
+
+ANDROID_NDK_TARGETARCH=aarch64-linux-android
+. $CROSSDIR/etc/android.sh
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=$ANDROID_NDK_TARGETARCH; host_alias=$host
+cross_compiling=yes
+CC="ccache $ANDROID_CC"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+ANDROID_NDK_TARGETARCH=aarch64-linux-android
+. $CROSSDIR/etc/android.sh
+PATH=$PATH:$ANDROID_NDK_TOOLS
--- /dev/null
+### -*-sh-*-
+
+ANDROID_NDK_TARGETARCH=i686-linux-android
+. $CROSSDIR/etc/android.sh
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=$ANDROID_NDK_TARGETARCH; host_alias=$host
+cross_compiling=yes
+CC="ccache $ANDROID_CC"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+ANDROID_NDK_TARGETARCH=i686-linux-android
+. $CROSSDIR/etc/android.sh
+PATH=$PATH:$ANDROID_NDK_TOOLS
--- /dev/null
+### -*-sh-*-
+
+ANDROID_NDK_TARGETARCH=x86_64-linux-android
+. $CROSSDIR/etc/android.sh
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=$ANDROID_NDK_TARGETARCH; host_alias=$host
+cross_compiling=yes
+CC="ccache $ANDROID_CC"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+ANDROID_NDK_TARGETARCH=x86_64-linux-android
+. $CROSSDIR/etc/android.sh
+PATH=$PATH:$ANDROID_NDK_TOOLS
--- /dev/null
+### -*-sh-*-
+
+: ${ANDROID_SDK=/usr/local/android/sdk}
+: ${ANDROID_NDK=$ANDROID_SDK/ndk-bundle}
+: ${ANDROID_NDK_TOOLVER=4.9}
+: ${ANDROID_NDK_HOSTARCH=linux-x86_64}
+case $ANDROID_NDK_TARGETARCH in
+ arm-linux-androideabi)
+ ANDROID_NDK_TARGETARCHDIR=arm-linux-androideabi
+ ANDROID_NDK_TARGETSHORTARCH=arm
+ : ${ANDROID_NDK_TARGETVER=15}
+ ;;
+ aarch64-linux-android)
+ ANDROID_NDK_TARGETARCHDIR=aarch64-linux-android
+ ANDROID_NDK_TARGETSHORTARCH=arm64
+ : ${ANDROID_NDK_TARGETVER=21}
+ ;;
+ i686-linux-android)
+ ANDROID_NDK_TARGETARCHDIR=x86
+ ANDROID_NDK_TARGETSHORTARCH=x86
+ : ${ANDROID_NDK_TARGETVER=15}
+ ;;
+ x86_64-linux-android)
+ ANDROID_NDK_TARGETARCHDIR=x86_64
+ ANDROID_NDK_TARGETSHORTARCH=x86_64
+ : ${ANDROID_NDK_TARGETVER=21}
+ ;;
+esac
+: ${ANDROID_NDK_TOOLS=$ANDROID_NDK/toolchains/$ANDROID_NDK_TARGETARCHDIR-$ANDROID_NDK_TOOLVER/prebuilt/$ANDROID_NDK_HOSTARCH/bin}
+: ${ANDROID_NDK_SYSROOT=$ANDROID_NDK/platforms/android-$ANDROID_NDK_TARGETVER/arch-$ANDROID_NDK_TARGETSHORTARCH}
+
+ANDROID_CC="$ANDROID_NDK_TARGETARCH-gcc \
+ --sysroot=$ANDROID_NDK_SYSROOT \
+ -D__ANDROID_API__=$ANDROID_NDK_TARGETVER \
+ -isystem $ANDROID_NDK/sysroot/usr/include \
+ -isystem $ANDROID_NDK/sysroot/usr/include/$ANDROID_NDK_TARGETARCH \
+ -fPIE -pie"
--- /dev/null
+### -*-sh-*-
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=aarch64-linux-gnu; host_alias=$host
+cross_compiling=yes
+CC="ccache aarch64-linux-gnu-gcc"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+QEMU_LD_PREFIX=/usr/aarch64-linux-gnu; export QEMU_LD_PREFIX
--- /dev/null
+### -*-sh-*-
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=arm-linux-gnueabi; host_alias=$host
+cross_compiling=yes
+CC="ccache arm-linux-gnueabi-gcc"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+QEMU_LD_PREFIX=/usr/arm-linux-gnueabi; export QEMU_LD_PREFIX
--- /dev/null
+### -*-sh-*-
+
+prefix=$CROSS_PREFIX
+libexecdir=\${exec_prefix}/lib
+sysconfdir=\${prefix}/etc
+
+host=arm-linux-gnueabihf; host_alias=$host
+cross_compiling=yes
+CC="ccache arm-linux-gnueabihf-gcc"
+
+PKG_CONFIG_PATH=$prefix/lib/pkgconfig:/usr/lib/pkgconfig
+export PKG_CONFIG_PATH
--- /dev/null
+#! /bin/sh
+
+QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf; export QEMU_LD_PREFIX