update to new usage of build api (#122)

wch-ch32v003
Matt Knight 1 year ago committed by GitHub
parent 23482a6986
commit ae6e619197
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,6 +6,7 @@ const std = @import("std");
const LibExeObjStep = std.build.LibExeObjStep; const LibExeObjStep = std.build.LibExeObjStep;
const Module = std.build.Module; const Module = std.build.Module;
const FileSource = std.build.FileSource; const FileSource = std.build.FileSource;
const Builder = std.Build;
// alias for packages // alias for packages
pub const LinkerScriptStep = @import("src/modules/LinkerScriptStep.zig"); pub const LinkerScriptStep = @import("src/modules/LinkerScriptStep.zig");
@ -44,12 +45,8 @@ pub const EmbeddedExecutable = struct {
app_module.dependencies.put(name, module) catch @panic("OOM"); app_module.dependencies.put(name, module) catch @panic("OOM");
} }
pub fn install(exe: *EmbeddedExecutable) void { pub fn installArtifact(exe: *EmbeddedExecutable, b: *Builder) void {
exe.inner.install(); b.installArtifact(exe.inner);
}
pub fn installRaw(exe: *EmbeddedExecutable, dest_filename: []const u8, options: std.build.InstallRawStep.CreateOptions) *std.build.InstallRawStep {
return exe.inner.installRaw(dest_filename, options);
} }
pub fn addIncludePath(exe: *EmbeddedExecutable, path: []const u8) void { pub fn addIncludePath(exe: *EmbeddedExecutable, path: []const u8) void {

Loading…
Cancel
Save