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.
This commit is contained in:
Jari Vetoniemi 2024-07-01 17:21:14 +09:00
parent 4c90fc6eff
commit 93d7a73114

View File

@ -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);