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 ++ "/."));