Merge pull request #38688 from eamonburns/master

fix(build.zig): remove runtime dependency on Windows SDK
This commit is contained in:
Justin M. Keyes
2026-04-14 12:20:49 -04:00
committed by GitHub

View File

@@ -102,7 +102,10 @@ pub fn build(b: *std.Build) !void {
}
}
if (!system_integration_options.uv) {
if (b.lazyDependency("libuv", .{ .target = target, .optimize = optimize })) |dep| {
// NOTE: libuv on Windows depends on Windows SDK when compiled with .Debug mode
// https://github.com/neovim/neovim/issues/36889
const optimize_uv = if (optimize == .Debug and target.result.os.tag == .windows) .ReleaseSafe else optimize;
if (b.lazyDependency("libuv", .{ .target = target, .optimize = optimize_uv })) |dep| {
libuv = dep.artifact("uv");
libluv = try build_lua.build_libluv(b, target, optimize, lua, libuv.?, use_luajit);