diff --git a/Sources/TSCBasic/Process.swift b/Sources/TSCBasic/Process.swift index a2beb19a..444eb4e5 100644 --- a/Sources/TSCBasic/Process.swift +++ b/Sources/TSCBasic/Process.swift @@ -463,6 +463,13 @@ public final class Process { if localFileSystem.isExecutableFile(abs) { return abs } +#if os(Windows) + if abs.extension != "exe" && abs.extension != "", + case let abs = abs.parentDirectory.appending(component: abs.basename + executableFileSuffix), + localFileSystem.isExecutableFile(abs) { + return abs + } +#endif } return nil }