From c3acb3f1bbfd45a8e80f4e5b6bdc778588b53ceb Mon Sep 17 00:00:00 2001 From: Nikolas Mavropoulos Date: Fri, 29 Mar 2024 22:30:51 +0200 Subject: [PATCH] Fixes zig build that was broken on #3863 --- src/build.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/build.zig b/src/build.zig index ed9013aca..f6a886696 100644 --- a/src/build.zig +++ b/src/build.zig @@ -107,6 +107,11 @@ pub fn addRaylib(b: *std.Build, target: anytype, optimize: std.builtin.OptimizeM raylib.defineCMacro("PLATFORM_DESKTOP", null); }, .linux => { + switch (options.linux_display_backend) { + .X11 => raylib.defineCMacro("_GLFW_X11", null), + .Wayland => raylib.defineCMacro("_GLFW_WAYLAND", null), + } + if (!options.platform_drm) { addCSourceFilesVersioned(raylib, &.{ try join2(gpa, srcdir, "rglfw.c"), @@ -201,6 +206,12 @@ pub const Options = struct { raygui: bool = false, platform_drm: bool = false, shared: bool = false, + linux_display_backend: LinuxDisplayBackend = .X11, +}; + +pub const LinuxDisplayBackend = enum { + X11, + Wayland, }; pub fn build(b: *std.Build) !void {