build: use addZigmulatorModule function

This commit is contained in:
2026-06-20 17:23:43 +02:00
parent 569213e512
commit 7025643954
+14 -2
View File
@@ -1,11 +1,23 @@
const std = @import("std");
pub const ModuleOptions = struct {
target: std.Build.ResolvedTarget,
optimize: std.builtin.OptimizeMode,
};
pub fn addZigmulatorModule(b: *std.Build, options: ModuleOptions) *std.Build.Module {
return b.addModule("zigmulator", .{
.root_source_file = b.path("src/simulator.zig"),
.target = options.target,
.optimize = options.optimize,
});
}
pub fn build(b: *std.Build) void {
const target = b.standardTargetOptions(.{});
const optimize = b.standardOptimizeOption(.{});
const zigmulator = b.addModule("zigmulator", .{
.root_source_file = b.path("src/simulator.zig"),
const zigmulator = addZigmulatorModule(b, .{
.target = target,
.optimize = optimize,
});