diff --git a/tools/regz/build.zig b/tools/regz/build.zig index 3476b18..c7b63ca 100644 --- a/tools/regz/build.zig +++ b/tools/regz/build.zig @@ -19,6 +19,14 @@ pub fn build(b: *std.build.Builder) !void { .optimize = optimize, }); + const xml = b.addStaticLibrary(.{ + .name = "xml2", + .target = target, + .optimize = optimize, + }); + xml.linkLibrary(libxml2_dep.artifact("xml2")); + b.installArtifact(xml); + const regz = b.addExecutable(.{ .name = "regz", .root_source_file = .{ .path = "src/main.zig" }, @@ -29,6 +37,10 @@ pub fn build(b: *std.build.Builder) !void { regz.linkLibrary(libxml2_dep.artifact("xml2")); b.installArtifact(regz); + _ = b.addModule("regz", .{ + .source_file = .{ .path = "src/module.zig" }, + }); + const run_cmd = b.addRunArtifact(regz); run_cmd.step.dependOn(b.getInstallStep()); if (b.args) |args| { diff --git a/tools/regz/src/main.zig b/tools/regz/src/main.zig index c23aaac..b8e8869 100644 --- a/tools/regz/src/main.zig +++ b/tools/regz/src/main.zig @@ -1,7 +1,6 @@ const std = @import("std"); const clap = @import("clap"); const xml = @import("xml.zig"); -const svd = @import("svd.zig"); const Database = @import("Database.zig"); const ArenaAllocator = std.heap.ArenaAllocator; diff --git a/tools/regz/src/module.zig b/tools/regz/src/module.zig new file mode 100644 index 0000000..13b8588 --- /dev/null +++ b/tools/regz/src/module.zig @@ -0,0 +1 @@ +pub const Database = @import("Database.zig");