Files
MSYS2-packages/fish/msystem.fish
2025-06-17 22:54:29 +02:00

55 lines
1.7 KiB
Fish

# 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 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-cygwin"
end