From 583f81f4587d612eb187dea899b432be4af60508 Mon Sep 17 00:00:00 2001 From: Dylan Date: Sat, 13 Apr 2024 17:35:23 -0400 Subject: [PATCH] Fix FileNotFound: .../src/raylib.h (#3915) --- src/build.zig | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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); }