# This is a direct port of /etc/msystem. if test -z $MSYSTEM set -x MSYSTEM MSYS end set -e MSYSTEM_PREFIX set -e MSYSTEM_CARCH set -e MSYSTEM_CHOST set -e MINGW_CHOST set -e MINGW_PREFIX set -e MINGW_PACKAGE_PREFIX switch $MSYSTEM case MINGW32 set -x MSYSTEM_PREFIX '/mingw32' set -x MSYSTEM_CARCH 'i686' set -x MSYSTEM_CHOST 'i686-w64-mingw32' set -x MINGW_CHOST "$MSYSTEM_CHOST" set -x MINGW_PREFIX "$MSYSTEM_PREFIX" set -x MINGW_PACKAGE_PREFIX "mingw-w64-$MSYSTEM_CARCH" case MINGW64 set -x MSYSTEM_PREFIX '/mingw64' set -x MSYSTEM_CARCH 'x86_64' set -x MSYSTEM_CHOST 'x86_64-w64-mingw32' set -x MINGW_CHOST "$MSYSTEM_CHOST" set -x MINGW_PREFIX "$MSYSTEM_PREFIX" set -x MINGW_PACKAGE_PREFIX "mingw-w64-$MSYSTEM_CARCH" case CLANG32 set -x MSYSTEM_PREFIX '/clang32' set -x MSYSTEM_CARCH 'i686' set -x MSYSTEM_CHOST 'i686-w64-mingw32' set -x MINGW_CHOST "$MSYSTEM_CHOST" set -x MINGW_PREFIX "$MSYSTEM_PREFIX" set -x MINGW_PACKAGE_PREFIX "mingw-w64-clang-$MSYSTEM_CARCH" case CLANG64 set -x MSYSTEM_PREFIX '/clang64' set -x MSYSTEM_CARCH 'x86_64' set -x MSYSTEM_CHOST 'x86_64-w64-mingw32' set -x MINGW_CHOST "$MSYSTEM_CHOST" set -x MINGW_PREFIX "$MSYSTEM_PREFIX" set -x MINGW_PACKAGE_PREFIX "mingw-w64-clang-$MSYSTEM_CARCH" case CLANGARM64 set -x MSYSTEM_PREFIX '/clangarm64' set -x MSYSTEM_CARCH 'aarch64' set -x MSYSTEM_CHOST 'aarch64-w64-mingw32' set -x MINGW_CHOST "$MSYSTEM_CHOST" set -x MINGW_PREFIX "$MSYSTEM_PREFIX" set -x MINGW_PACKAGE_PREFIX "mingw-w64-clang-$MSYSTEM_CARCH" case UCRT64 set -x MSYSTEM_PREFIX '/ucrt64' set -x MSYSTEM_CARCH 'x86_64' set -x MSYSTEM_CHOST 'x86_64-w64-mingw32' set -x MINGW_CHOST "$MSYSTEM_CHOST" set -x MINGW_PREFIX "$MSYSTEM_PREFIX" set -x MINGW_PACKAGE_PREFIX "mingw-w64-ucrt-$MSYSTEM_CARCH" case '*' set -x MSYSTEM_PREFIX '/usr' set -x MSYSTEM_CARCH (/usr/bin/uname -m) set -x MSYSTEM_CHOST (/usr/bin/uname -m)"-pc-msys" end