From 76a7e5c2255f0ee460df4bed766ac8f2ffa6f1bf Mon Sep 17 00:00:00 2001 From: freakmangd <53349189+freakmangd@users.noreply.github.com> Date: Sun, 21 Apr 2024 18:46:46 -0400 Subject: [PATCH] update examples further and add clarifying comment on addRaygui --- examples/build.zig | 16 ++++++++-------- src/build.zig | 1 + 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/examples/build.zig b/examples/build.zig index c044e8aa5..5a17382ca 100644 --- a/examples/build.zig +++ b/examples/build.zig @@ -26,19 +26,19 @@ fn add_module(comptime module: []const u8, b: *std.Build, target: std.Build.Reso .target = target, .optimize = optimize, }); - exe.addCSourceFile(.{ .file = .{ .path = path }, .flags = &.{} }); + exe.addCSourceFile(.{ .file = b.path(path), .flags = &.{} }); exe.linkLibC(); exe.addObjectFile(switch (target.result.os.tag) { - .windows => .{ .path = "../zig-out/lib/raylib.lib" }, - .linux => .{ .path = "../zig-out/lib/libraylib.a" }, - .macos => .{ .path = "../zig-out/lib/libraylib.a" }, - .emscripten => .{ .path = "../zig-out/lib/libraylib.a" }, + .windows => b.path("../zig-out/lib/raylib.lib"), + .linux => b.path("../zig-out/lib/libraylib.a"), + .macos => b.path("../zig-out/lib/libraylib.a"), + .emscripten => b.path("../zig-out/lib/libraylib.a"), else => @panic("Unsupported OS"), }); - exe.addIncludePath(.{ .path = "../src" }); - exe.addIncludePath(.{ .path = "../src/external" }); - exe.addIncludePath(.{ .path = "../src/external/glfw/include" }); + exe.addIncludePath(b.path("../src")); + exe.addIncludePath(b.path("../src/external")); + exe.addIncludePath(b.path("../src/external/glfw/include")); switch (target.result.os.tag) { .windows => { diff --git a/src/build.zig b/src/build.zig index dfe0da4ec..9fa1c57cd 100644 --- a/src/build.zig +++ b/src/build.zig @@ -211,6 +211,7 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std. return raylib; } +/// This function does not need to be called if you passed .raygui = true to addRaylib pub fn addRaygui(b: *std.Build, raylib: *std.Build.Step.Compile, raygui_dep: *std.Build.Dependency) void { if (raylib_flags_arr.items.len == 0) { @panic(