Skip to content

Commit 55249fa

Browse files
authored
build.zig: Re-add OpenGL to Linux deps (#4417)
1 parent 4cd243f commit 55249fa

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

build.zig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,10 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
186186
.linux => {
187187
if (options.platform != .drm) {
188188
try c_source_files.append("src/rglfw.c");
189+
189190
if (options.linux_display_backend == .X11 or options.linux_display_backend == .Both) {
190191
raylib.defineCMacro("_GLFW_X11", null);
192+
raylib.linkSystemLibrary("GLX");
191193
raylib.linkSystemLibrary("X11");
192194
raylib.linkSystemLibrary("Xcursor");
193195
raylib.linkSystemLibrary("Xext");
@@ -207,6 +209,7 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
207209
@panic("`wayland-scanner` not found");
208210
};
209211
raylib.defineCMacro("_GLFW_WAYLAND", null);
212+
raylib.linkSystemLibrary("EGL");
210213
raylib.linkSystemLibrary("wayland-client");
211214
raylib.linkSystemLibrary("xkbcommon");
212215
waylandGenerate(b, raylib, "wayland.xml", "wayland-client-protocol");
@@ -226,6 +229,7 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
226229
raylib.defineCMacro("GRAPHICS_API_OPENGL_ES2", null);
227230
}
228231

232+
raylib.linkSystemLibrary("EGL");
229233
raylib.linkSystemLibrary("gbm");
230234
raylib.linkSystemLibrary2("libdrm", .{ .use_pkg_config = .force });
231235

0 commit comments

Comments
 (0)