Allow for regz to be used as a module (#116)

wch-ch32v003
Matt Knight 10 months ago
parent 77968f04d2
commit cac9842e7e

@ -19,6 +19,14 @@ pub fn build(b: *std.build.Builder) !void {
.optimize = optimize, .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(.{ const regz = b.addExecutable(.{
.name = "regz", .name = "regz",
.root_source_file = .{ .path = "src/main.zig" }, .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")); regz.linkLibrary(libxml2_dep.artifact("xml2"));
b.installArtifact(regz); b.installArtifact(regz);
_ = b.addModule("regz", .{
.source_file = .{ .path = "src/module.zig" },
});
const run_cmd = b.addRunArtifact(regz); const run_cmd = b.addRunArtifact(regz);
run_cmd.step.dependOn(b.getInstallStep()); run_cmd.step.dependOn(b.getInstallStep());
if (b.args) |args| { if (b.args) |args| {

@ -1,7 +1,6 @@
const std = @import("std"); const std = @import("std");
const clap = @import("clap"); const clap = @import("clap");
const xml = @import("xml.zig"); const xml = @import("xml.zig");
const svd = @import("svd.zig");
const Database = @import("Database.zig"); const Database = @import("Database.zig");
const ArenaAllocator = std.heap.ArenaAllocator; const ArenaAllocator = std.heap.ArenaAllocator;

@ -0,0 +1 @@
pub const Database = @import("Database.zig");
Loading…
Cancel
Save