Files
MSYS2-packages/fish/msystem.fish
2022-12-20 08:45:20 +01:00

62 lines
2.0 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 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