Fix ring buffer

This commit is contained in:
Dominic Grimm 2025-06-01 18:15:51 +02:00
parent e70a04ac16
commit c9c2b45b2a
Signed by: dergrimm
SSH key fingerprint: SHA256:0uoWpcqOtkyvQ+ZqBjNYiDqIZY+9s8VeZkkJ/4ryB4E
17 changed files with 330 additions and 135 deletions

View file

@ -1,14 +1,26 @@
const std = @import("std");
const material_max_len_default: usize = 40;
pub fn build(b: *std.Build) void {
const target = b.standardTargetOptions(.{});
const optimize = b.standardOptimizeOption(.{});
const zap_dep = b.dependency("zap", .{});
const material_max_len = b.option(
usize,
"material-max-len",
"Maximum length a material name can have",
) orelse material_max_len_default;
const lib_options = b.addOptions();
lib_options.addOption(usize, "material_max_len", material_max_len);
const zap_dep = b.dependency("zap", .{ .openssl = false });
const clap_dep = b.dependency("clap", .{});
const lib_mod = b.addModule("craftflut", .{
.root_source_file = b.path("src/root.zig"),
});
lib_mod.addOptions("build_options", lib_options);
lib_mod.addImport("zap", zap_dep.module("zap"));
const exe_mod = b.createModule(.{
@ -17,6 +29,7 @@ pub fn build(b: *std.Build) void {
.optimize = optimize,
});
exe_mod.addImport("craftflut", lib_mod);
exe_mod.addImport("clap", clap_dep.module("clap"));
const exe = b.addExecutable(.{
.name = "craftflut",