diff --git a/src/build.zig b/src/build.zig index bd6dd032..4134c4a8 100644 --- a/src/build.zig +++ b/src/build.zig @@ -258,12 +258,12 @@ pub fn build(b: *std.Build) !void { const lib = try addRaylib(b, target, optimize, options); - installHeaderVersioned(lib, "src/raylib.h", "raylib.h"); - installHeaderVersioned(lib, "src/raymath.h", "raymath.h"); - installHeaderVersioned(lib, "src/rlgl.h", "rlgl.h"); + installHeaderVersioned(b, lib, "src/raylib.h", "raylib.h"); + installHeaderVersioned(b, lib, "src/raymath.h", "raymath.h"); + installHeaderVersioned(b, lib, "src/rlgl.h", "rlgl.h"); if (options.raygui) { - installHeaderVersioned(lib, "../raygui/src/raygui.h", "raygui.h"); + installHeaderVersioned(b, lib, "../raygui/src/raygui.h", "raygui.h"); } b.installArtifact(lib); @@ -309,12 +309,16 @@ inline fn addCSourceFilesVersioned( } fn installHeaderVersioned( + b: *std.Build, lib: *std.Build.Step.Compile, source: []const u8, dest: []const u8, ) void { if (comptime builtin.zig_version.minor >= 12) { - lib.installHeader(.{ .path = source }, dest); + lib.installHeader(.{ .src_path = .{ + .owner = b, + .sub_path = source, + } }, dest); } else { lib.installHeader(source, dest); }