diff options
| author | patrick-scho | 2024-11-21 16:22:42 +0100 |
|---|---|---|
| committer | patrick-scho | 2024-11-21 16:22:42 +0100 |
| commit | 7d44a5163fd261dcb08282e15da9666e00a4f4b0 (patch) | |
| tree | 1ca2e20324d8c0e31b2e9a711eb917ee76332346 /build.zig | |
| parent | 8ce4f0b76cab1963cd0a8ad55bf5b30b9eae917f (diff) | |
| download | chirp-7d44a5163fd261dcb08282e15da9666e00a4f4b0.tar.gz chirp-7d44a5163fd261dcb08282e15da9666e00a4f4b0.zip | |
changessssss
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 28 |
1 files changed, 7 insertions, 21 deletions
@@ -6,48 +6,34 @@ pub fn build(b: *std.Build) void { const optimize = b.standardOptimizeOption(.{}); const exe = b.addExecutable(.{ - .name = "lmdb", - // In this case the main source file is merely a path, however, in more - // complicated build scripts, this could be a generated file. + .name = "chirp", .root_source_file = .{ .cwd_relative = "src/main.zig" }, .target = target, .optimize = optimize, }); + // other modules + exe.root_module.omit_frame_pointer = false; + const epoll = b.addExecutable(.{ .name = "epoll", - // In this case the main source file is merely a path, however, in more - // complicated build scripts, this could be a generated file. .root_source_file = .{ .cwd_relative = "src/epoll.zig" }, .target = target, .optimize = optimize, }); - const lmdb_mod = b.createModule(.{ - .root_source_file = .{ .cwd_relative = "../ziglmdb/src/lmdb.zig" }, - }); - lmdb_mod.addIncludePath(.{ .cwd_relative = "./lmdb/libraries/liblmdb" }); - lmdb_mod.addCSourceFiles(.{ .files = &.{ - "./lmdb/libraries/liblmdb/midl.c", - "./lmdb/libraries/liblmdb/mdb.c", - } }); - + const lmdb = b.dependency("lmdb", .{ .target = target, .optimize = optimize }); + var lmdb_mod = lmdb.module("lmdb"); + lmdb_mod.omit_frame_pointer = false; exe.root_module.addImport("lmdb", lmdb_mod); exe.linkLibC(); - epoll.root_module.addImport("lmdb", lmdb_mod); epoll.linkLibC(); b.installArtifact(exe); const run_cmd = b.addRunArtifact(exe); - run_cmd.step.dependOn(b.getInstallStep()); - - if (b.args) |args| { - run_cmd.addArgs(args); - } - const run_step = b.step("run", "Run the app"); run_step.dependOn(&run_cmd.step); |
