zlib/build.zig
2024-11-04 20:39:37 -05:00

31 lines
771 B
Zig

const std = @import("std");
pub fn build(b: *std.Build) void {
// Modules available to downstream dependencies
const zlib = b.addModule("zlib", .{
.root_source_file = b.path("src/main.zig"),
.link_libc = true,
});
const srcs = &.{
"zlib/adler32.c",
"zlib/compress.c",
"zlib/crc32.c",
"zlib/deflate.c",
"zlib/gzclose.c",
"zlib/gzlib.c",
"zlib/gzread.c",
"zlib/gzwrite.c",
"zlib/inflate.c",
"zlib/infback.c",
"zlib/inftrees.c",
"zlib/inffast.c",
"zlib/trees.c",
"zlib/uncompr.c",
"zlib/zutil.c",
};
zlib.addCSourceFiles(.{ .files = srcs, .flags = &.{"-std=c89"} });
zlib.addIncludePath(b.path("zlib/"));
}