From 7c0eae460ce0ad8c6be00cc2ff6825a0823b31f2 Mon Sep 17 00:00:00 2001 From: Chung Leong Date: Tue, 18 Nov 2025 19:15:39 +0100 Subject: [PATCH] Added option for setting SQLITE_THREADSAFE --- build.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.zig b/build.zig index b0938b9..725e1fd 100644 --- a/build.zig +++ b/build.zig @@ -169,6 +169,13 @@ pub fn build(b: *std.Build) !void { try flags.append(b.allocator, flag); } } + switch (b.option(u2, "threadsafe", "Set SQLITE_THREADSAFE to 0, 1, or 2") orelse 3) { + 0, 1, 2 => |n| { + const flag = try std.fmt.allocPrint(b.allocator, "-DSQLITE_THREADSAFE={d}", .{n}); + try flags.append(b.allocator, flag); + }, + else => {}, + } const c_flags = flags.items;