From 9b4578662e7c99e0198ab9173a47649cefafb683 Mon Sep 17 00:00:00 2001 From: andrefigas Date: Thu, 7 Aug 2025 09:49:36 +0100 Subject: [PATCH] Fix the support for Cargo checking on Windows --- .../src/main/kotlin/io/github/andrefigas/rustjni/RustJNI.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gradle-plugin/src/main/kotlin/io/github/andrefigas/rustjni/RustJNI.kt b/gradle-plugin/src/main/kotlin/io/github/andrefigas/rustjni/RustJNI.kt index c7d1455..69671fa 100644 --- a/gradle-plugin/src/main/kotlin/io/github/andrefigas/rustjni/RustJNI.kt +++ b/gradle-plugin/src/main/kotlin/io/github/andrefigas/rustjni/RustJNI.kt @@ -228,7 +228,9 @@ class RustJNI : Plugin { throw GradleException("Cargo directory does not exist: $cargoDir") } - val executables = listOf("cargo", "rustc", "rustup") + val isWindows = System.getProperty("os.name").lowercase().contains("win") + val execExt = if (isWindows) ".exe" else "" + val executables = listOf("cargo$execExt", "rustc$execExt", "rustup$execExt") for (exe in executables) { validateRustExecutable(File(cargoDirFile, exe)) }