55 lines
1.7 KiB
Fish
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 |