diff options
| author | Patrick | 2026-05-30 07:45:21 +0000 |
|---|---|---|
| committer | Patrick | 2026-05-30 07:45:21 +0000 |
| commit | 536d9433c45a5019551d462df3b7578ccbf53067 (patch) | |
| tree | 8f2ee77a92ddd85878f72836494c0c50bf4d54ab /build.zig | |
| parent | 0de66dc9f4f86e197d9787a4e74e0e2df1353655 (diff) | |
| download | chirp-536d9433c45a5019551d462df3b7578ccbf53067.tar.gz chirp-536d9433c45a5019551d462df3b7578ccbf53067.zip | |
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 39 |
1 files changed, 9 insertions, 30 deletions
@@ -6,48 +6,27 @@ pub fn build(b: *std.Build) void { const exe = b.addExecutable(.{ .name = "chirp", - .root_source_file = b.path("src/main.zig"), - .target = target, - .optimize = optimize, + .root_module = b.createModule(.{ + .root_source_file = b.path("src/main.zig"), + .target = target, + .optimize = optimize, + }), }); // other modules exe.root_module.omit_frame_pointer = false; - const exe_check = b.addExecutable(.{ - .name = "chirp", - .root_source_file = b.path("src/main.zig"), - .target = target, - .optimize = optimize, - }); - - const check = b.step("check", "Check if chirp compiles"); - check.dependOn(&exe_check.step); - const lmdb = b.dependency("lmdb", .{ .target = target, .optimize = optimize }); - var lmdb_mod = lmdb.module("lmdb"); - lmdb_mod.omit_frame_pointer = false; - var db_mod = lmdb.module("db"); - db_mod.omit_frame_pointer = false; - const http = b.dependency("http", .{ .target = target, .optimize = optimize }); - const http_mod = http.module("http"); - // lmdb_mod.omit_frame_pointer = false; - - exe.root_module.addImport("http", http_mod); - exe.root_module.addImport("lmdb", lmdb_mod); - exe.root_module.addImport("db", db_mod); - exe.linkLibC(); - - exe_check.root_module.addImport("http", http_mod); - exe_check.root_module.addImport("lmdb", lmdb_mod); - exe_check.root_module.addImport("db", db_mod); - exe_check.linkLibC(); + exe.root_module.addImport("lmdb", lmdb.module("lmdb")); + exe.root_module.addImport("db", lmdb.module("db")); + exe.root_module.link_libc = true; b.installArtifact(exe); const run_cmd = b.addRunArtifact(exe); run_cmd.step.dependOn(b.getInstallStep()); + const run_step = b.step("run", "Run the app"); run_step.dependOn(&run_cmd.step); } |
