fix: check cargo-xwin availability using subcommand instead of binary name

Change cargo-xwin detection from `command -v cargo-xwin` to `cargo xwin --version` to properly verify cargo subcommand availability on Linux systems cross-compiling to Windows targets.
This commit is contained in:
2026-03-17 19:08:51 +01:00
parent 84be690a50
commit 8d8a3a7859

View File

@@ -32,7 +32,7 @@ if [ "${TARGET}" = "i686-pc-windows-msvc" ]; then
MINGW64_NT*|MSYS_NT*|CYGWIN_NT*) MINGW64_NT*|MSYS_NT*|CYGWIN_NT*)
;; ;;
Linux) Linux)
if ! command -v cargo-xwin >/dev/null 2>&1; then if ! cargo xwin --version >/dev/null 2>&1; then
echo "Linux cross-builds for Windows require cargo-xwin." echo "Linux cross-builds for Windows require cargo-xwin."
echo "Install it with:" echo "Install it with:"
echo " cargo install --locked cargo-xwin" echo " cargo install --locked cargo-xwin"