diff --git a/build.zig b/build.zig index e45ff8f..b0a6c89 100644 --- a/build.zig +++ b/build.zig @@ -34,13 +34,14 @@ pub fn build(b: *std.Build) void { .root_module = gui_exe_mod, }); + //Dependencies + const vaxis = b.dependency("vaxis", .{ .target = target, .optimize = optimize, }); console_exe.root_module.addImport("vaxis", vaxis.module("vaxis")); - b.installArtifact(console_exe); const dvui = b.dependency("dvui", .{ .target = target, @@ -49,7 +50,20 @@ pub fn build(b: *std.Build) void { }); gui_exe.root_module.addImport("dvui", dvui.module("dvui_raylib")); + + // Import the dependency + const zigrc_dep = b.dependency("zigrc", .{}); + + // Extract the module + const zigrc_mod = zigrc_dep.artifact("zig-rc").root_module; + + console_exe.root_module.addImport("zigrc", zigrc_mod); + gui_exe.root_module.addImport("zigrc", zigrc_mod); + + + b.installArtifact(console_exe); b.installArtifact(gui_exe); + // Run commands const run_sandbox_cmd = b.addRunArtifact(sandbox_exe); run_sandbox_cmd.step.dependOn(b.getInstallStep()); diff --git a/build.zig.zon b/build.zig.zon index 87ee252..e09c76f 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -44,6 +44,10 @@ .url = "git+https://github.com/david-vanderson/dvui.git#5703f8f02fb8e1bf2c866517f208745e4d7af869", .hash = "dvui-0.2.0-AQFJmXGezQAwyj44yNdQ3oZ2XkMybh9r6ltiMEOKIwT6", }, + .zigrc = .{ + .url = "git+https://github.com/Aandreba/zigrc#4c447813362fa29716357e88c1394cfb11f92b45", + .hash = "zigrc-1.0.0-lENlW5HIAADbYDdbz3y2nJEodEelv8MIG2W2f63An9fl", + }, }, .paths = .{ "build.zig",