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)) }