diff --git a/lib/std/build.zig b/lib/std/build.zig index 3b5299f523304a65cadbbea1832c4e7000b3a632..c640f6e8f3d8ba72aa9c670ebf92b906c3626e58 100644 --- a/lib/std/build.zig +++ b/lib/std/build.zig @@ -1163,10 +1163,15 @@ pub const Target = union(enum) { } pub fn exeFileExt(self: Target) []const u8 { - return switch (self.getOs()) { - .windows => ".exe", - else => "", - }; + if (self.isWindows()) { + return ".exe"; + } else if (self.isUefi()) { + return ".efi"; + } else if (self.isWasm()) { + return ".wasm"; + } else { + return ""; + } } pub fn staticLibSuffix(self: Target) []const u8 {