Update to latest zig master (#114)

wch-ch32v003
Vesim 2 years ago committed by GitHub
parent 15c5a92a3e
commit 6f5b7268f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -37,7 +37,12 @@ pub fn create(builder: *Builder, chip: Chip) !*LinkerscriptStep {
var ret = try builder.allocator.create(LinkerscriptStep); var ret = try builder.allocator.create(LinkerscriptStep);
ret.* = LinkerscriptStep{ ret.* = LinkerscriptStep{
.step = Step.init(.custom, "linkerscript", builder.allocator, make), .step = Step.init(.{
.id = .custom,
.name = "linkerscript",
.owner = builder,
.makeFn = make,
}),
.generated_file = .{ .generated_file = .{
.step = &ret.step, .step = &ret.step,
.path = path, .path = path,
@ -48,7 +53,8 @@ pub fn create(builder: *Builder, chip: Chip) !*LinkerscriptStep {
return ret; return ret;
} }
fn make(step: *Step) !void { fn make(step: *Step, progress: *std.Progress.Node) !void {
_ = progress;
const linkerscript = @fieldParentPtr(LinkerscriptStep, "step", step); const linkerscript = @fieldParentPtr(LinkerscriptStep, "step", step);
const file = try std.fs.cwd().createFile(linkerscript.generated_file.path.?, .{}); const file = try std.fs.cwd().createFile(linkerscript.generated_file.path.?, .{});
defer file.close(); defer file.close();

Loading…
Cancel
Save