From 5c1fa416aaa389cdabbbf9fe64f2670288a963db Mon Sep 17 00:00:00 2001 From: renerocksai Date: Thu, 28 Aug 2025 19:44:30 +0200 Subject: [PATCH] fix build.zig: new 0.15.1 stdlib --- facil.io/build.zig | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/facil.io/build.zig b/facil.io/build.zig index 6028378..e1a264d 100644 --- a/facil.io/build.zig +++ b/facil.io/build.zig @@ -16,14 +16,15 @@ pub fn build_facilio( const lib = b.addLibrary(.{ .name = "facil.io", .root_module = mod, - .linkage = .dynamic + .linkage = .dynamic, }); // Generate flags - var flags = std.ArrayList([]const u8).init(std.heap.page_allocator); - if (optimize != .Debug) try flags.append("-Os"); - try flags.append("-Wno-return-type-c-linkage"); - try flags.append("-fno-sanitize=undefined"); + var flags = std.ArrayList([]const u8).empty; + defer flags.deinit(b.allocator); + if (optimize != .Debug) try flags.append(b.allocator, "-Os"); + try flags.append(b.allocator, "-Wno-return-type-c-linkage"); + try flags.append(b.allocator, "-fno-sanitize=undefined"); // // let's not override malloc from within the lib @@ -31,11 +32,11 @@ pub fn build_facilio( // try flags.append("-DFIO_OVERRIDE_MALLOC"); // - try flags.append("-DFIO_HTTP_EXACT_LOGGING"); + try flags.append(b.allocator, "-DFIO_HTTP_EXACT_LOGGING"); if (target.result.abi == .musl) - try flags.append("-D_LARGEFILE64_SOURCE"); + try flags.append(b.allocator, "-D_LARGEFILE64_SOURCE"); if (use_openssl) - try flags.append("-DHAVE_OPENSSL -DFIO_TLS_FOUND"); + try flags.append(b.allocator, "-DHAVE_OPENSSL -DFIO_TLS_FOUND"); // Include paths mod.addIncludePath(b.path(subdir ++ "/."));