diff --git a/readme.md b/readme.md index d3261b8..cf3ccb5 100644 --- a/readme.md +++ b/readme.md @@ -22,6 +22,11 @@ Add dependency in build.zig.zon: ``` In build.zig link 'z' library and 'zlib' module: ```zig + // Define dependencies + const zlib = b.dependency("zlib", .{}); + + ... + // Link z library and zlib module. exe.linkLibrary(b.dependency("zlib", .{ .target = target, diff --git a/zlib.zig b/zlib.zig index 291e1d0..e6b1bf6 100644 --- a/zlib.zig +++ b/zlib.zig @@ -16,7 +16,7 @@ pub const Library = struct { step: *std.build.LibExeObjStep, pub fn link(self: Library, other: *std.build.LibExeObjStep, opts: Options) void { - other.addIncludePath(include_dir); + other.addIncludePath(.{ .path = include_dir }); other.linkLibrary(self.step); if (opts.import_name) |import_name| @@ -34,7 +34,7 @@ pub fn create(b: *std.build.Builder, target: std.zig.CrossTarget, optimize: std. .optimize = optimize, }); ret.linkLibC(); - ret.addCSourceFiles(srcs, &.{"-std=c89"}); + ret.addCSourceFiles(.{ .files = srcs, .flags = &.{"-std=c89"} }); return Library{ .step = ret }; }