fix: add more mssing syslib for win

This commit is contained in:
Nurul Huda (Apon) 2026-01-23 21:17:46 +06:00
parent d974d8d511
commit 7789ec9d7c

View file

@ -15,6 +15,8 @@ pub fn build(b: *std.Build) void {
mod.linkSystemLibrary("ws2_32", .{}); mod.linkSystemLibrary("ws2_32", .{});
mod.linkSystemLibrary("bcrypt", .{}); mod.linkSystemLibrary("bcrypt", .{});
mod.linkSystemLibrary("advapi32", .{}); mod.linkSystemLibrary("advapi32", .{});
mod.linkSystemLibrary("userenv", .{});
mod.linkSystemLibrary("msvcrt", .{});
} }
const exe = b.addExecutable(.{ const exe = b.addExecutable(.{
.name = "temporalz", .name = "temporalz",
@ -118,6 +120,8 @@ pub fn build(b: *std.Build) void {
release_mod.linkSystemLibrary("ws2_32", .{}); release_mod.linkSystemLibrary("ws2_32", .{});
release_mod.linkSystemLibrary("bcrypt", .{}); release_mod.linkSystemLibrary("bcrypt", .{});
release_mod.linkSystemLibrary("advapi32", .{}); release_mod.linkSystemLibrary("advapi32", .{});
release_mod.linkSystemLibrary("userenv", .{});
release_mod.linkSystemLibrary("msvcrt", .{});
} }
const release_exe = b.addExecutable(.{ const release_exe = b.addExecutable(.{
@ -131,6 +135,14 @@ pub fn build(b: *std.Build) void {
}, },
}), }),
}); });
release_exe.linkLibC();
if (resolved_target.result.os.tag == .windows) {
release_exe.linkSystemLibrary("ws2_32");
release_exe.linkSystemLibrary("bcrypt");
release_exe.linkSystemLibrary("advapi32");
release_exe.linkSystemLibrary("userenv");
release_exe.linkSystemLibrary("msvcrt");
}
const exe_ext = if (resolved_target.result.os.tag == .windows) ".exe" else ""; const exe_ext = if (resolved_target.result.os.tag == .windows) ".exe" else "";
const install_release = b.addInstallArtifact(release_exe, .{ const install_release = b.addInstallArtifact(release_exe, .{