std: add missing windows libraries when running tests

Thanks to @kcbanner for diagnosing this.
This commit is contained in:
Jacob Young 2023-04-19 02:38:41 -04:00
parent bf6fd9ae3f
commit c5cf611516

View File

@ -1041,6 +1041,11 @@ pub fn addModuleTests(b: *std.Build, options: ModuleTestOptions) *Step {
compile_c.subsystem = .Console;
compile_c.linkSystemLibrary("kernel32");
compile_c.linkSystemLibrary("ntdll");
if (mem.eql(u8, options.name, "std")) {
compile_c.linkSystemLibrary("crypt32");
compile_c.linkSystemLibrary("ws2_32");
compile_c.linkSystemLibrary("ole32");
}
}
const run = b.addRunArtifact(compile_c);