From 93d7a73114d3c93b81f9de99744d7ea67b2c337b Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Mon, 1 Jul 2024 17:21:14 +0900 Subject: [PATCH] build.zig: link all required X11 deps The raylib includes glfw header which pulls in bunch of X11 includes. To make sure these X11 includes are in search path we need to linkSystemLibrary them as well. --- src/build.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/build.zig b/src/build.zig index 0b85e5f87..f55b565ef 100644 --- a/src/build.zig +++ b/src/build.zig @@ -122,6 +122,13 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std. .X11 => { raylib.defineCMacro("_GLFW_X11", null); raylib.linkSystemLibrary("X11"); + raylib.linkSystemLibrary("Xcursor"); + raylib.linkSystemLibrary("Xrender"); + raylib.linkSystemLibrary("Xrandr"); + raylib.linkSystemLibrary("Xinerama"); + raylib.linkSystemLibrary("Xi"); + raylib.linkSystemLibrary("Xext"); + raylib.linkSystemLibrary("Xfixes"); }, .Wayland => { raylib.defineCMacro("_GLFW_WAYLAND", null);