Using master, 0.10
It was fine using master from last week
did something change in the builg.zig API that i need to change?
fn create_exe(b: *Builder, target: Target, mode: std.builtin.Mode, name: []const u8, source: []const u8, kind: Kind) !void {
const exe = b.addExecutable(name, source);
exe.want_lto = false;
exe.setTarget(target);
exe.setBuildMode(mode);
exe.setOutputDir("bin/");
const rt = Pkg { .name = "rt", .source = .{ .path = "projects/libs/rt/rt.zig" } };
const dawn = Pkg { .name = "dawn", .source = .{ .path = "projects/libs/dawn/dawn.zig" }, .dependencies = &.{ rt} };
const shared = Pkg { .name = "shared", .source = .{ .path = "projects/shared/shared.zig" }, .dependencies = &.{ rt, dawn } };
exe.addPackage(rt);
exe.addPackage(dawn);
exe.addPackage(shared);
exe.linkLibC();
// various C stuff, cut off for this discord msg
const run_cmd = exe.run();
run_cmd.step.dependOn(b.getInstallStep());
const run_step = b.step(name, b.fmt("run {s}", .{name}));
run_step.dependOn(&run_cmd.step);
}