not sure this is needed, but better windows build support

This commit is contained in:
Emil Lerch 2025-09-23 12:40:10 -07:00
parent 5bc8a5c266
commit 85234b3df6
Signed by: lobo
GPG key ID: A7B62D657EF764F8

View file

@ -6,7 +6,7 @@ const std = @import("std");
// for defining build steps and express dependencies between them, allowing the // for defining build steps and express dependencies between them, allowing the
// build runner to parallelize the build automatically (and the cache system to // build runner to parallelize the build automatically (and the cache system to
// know when a step doesn't need to be re-run). // know when a step doesn't need to be re-run).
pub fn build(b: *std.Build) void { pub fn build(b: *std.Build) !void {
// Standard target options allow the person running `zig build` to choose // Standard target options allow the person running `zig build` to choose
// what target to build for. Here we do not override the defaults, which // what target to build for. Here we do not override the defaults, which
// means any target is allowed, and the default is native. Other options // means any target is allowed, and the default is native. Other options
@ -67,7 +67,11 @@ pub fn build(b: *std.Build) void {
patch_cmd.addArg(s.orig); patch_cmd.addArg(s.orig);
patch_cmd.addArg(s.new); patch_cmd.addArg(s.new);
} }
patch_cmd.addFileArg(upstream.path("src/utilities.c")); const util_src = try std.fs.path.join(b.allocator, &.{
"src",
"utilities.c",
});
patch_cmd.addFileArg(upstream.path(util_src));
patch_cmd.step.dependOn(&download_link_step.step); patch_cmd.step.dependOn(&download_link_step.step);
const lib = b.addLibrary(.{ const lib = b.addLibrary(.{