zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 4e428415e575c183050d8108af697ac8aeb9a493 (tree)
parent add74427b9adc9e1b0d39a0fba9d001c0953a659
Author: Ryan Liptak <squeek502@hotmail.com>
Date:   Sat, 23 Mar 2024 08:29:18 -0700

Build.Step.Compile: Add `mingw_unicode_entry_point` field

Corresponds to the `-municode` CLI flag

Diffstat:
Mlib/std/Build/Step/Compile.zig | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/lib/std/Build/Step/Compile.zig b/lib/std/Build/Step/Compile.zig @@ -161,6 +161,9 @@ dll_export_fns: ?bool = null, subsystem: ?std.Target.SubSystem = null, +/// (Windows) When targeting the MinGW ABI, use the unicode entry point (wmain/wWinMain) +mingw_unicode_entry_point: bool = false, + /// How the linker must handle the entry point of the executable. entry: Entry = .default, @@ -1583,6 +1586,10 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void { }); } + if (self.mingw_unicode_entry_point) { + try zig_args.append("-municode"); + } + if (self.error_limit) |err_limit| try zig_args.appendSlice(&.{ "--error-limit", b.fmt("{}", .{err_limit}),