Skip to content

Commit 4744da2

Browse files
authored
Added support for zig pkg manager (#3)
- Added addModule and create the fsm_mod - Benchmark now uses the module instead of relative path - Added a gitignore so zig-cache and zig-out are not possible to be commited by accident
1 parent 8631a5c commit 4744da2

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
zig-cache/
2+
zig-out/

build.zig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ pub fn build(b: *std.build.Builder) void {
44
const target = b.standardTargetOptions(.{});
55
const mode = b.standardOptimizeOption(.{});
66

7+
const fsm_mod = b.addModule("fsm", .{
8+
.source_file = .{.path = "src/main.zig"},
9+
});
10+
711
const lib = b.addStaticLibrary(.{
812
.name = "zigfsm",
913
.root_source_file = .{
@@ -25,6 +29,7 @@ pub fn build(b: *std.build.Builder) void {
2529
.root_source_file = .{ .path = "src/benchmark.zig" },
2630
.optimize = std.builtin.Mode.ReleaseFast,
2731
});
32+
benchmark.addModule("fsm", fsm_mod);
2833

2934
b.installArtifact(benchmark);
3035

src/benchmark.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const std = @import("std");
2-
const zigfsm = @import("main.zig");
2+
const zigfsm = @import("fsm");
33

44
// Run with `zig build benchmark`
55
pub fn main() !void {

0 commit comments

Comments
 (0)