|
|
@ -155,6 +155,13 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std. |
|
|
|
} |
|
|
|
|
|
|
|
if (options.linux_display_backend == .Wayland or options.linux_display_backend == .Both) { |
|
|
|
_ = b.findProgram(&.{"wayland-scanner"}, &.{}) catch { |
|
|
|
std.log.err( |
|
|
|
\\ Wayland may not be installed on the system. |
|
|
|
\\ You can switch to X11 in your `build.zig` by changing `Options.linux_display_backend` |
|
|
|
, .{}); |
|
|
|
@panic("No Wayland"); |
|
|
|
}; |
|
|
|
raylib.defineCMacro("_GLFW_WAYLAND", null); |
|
|
|
raylib.linkSystemLibrary("wayland-client"); |
|
|
|
raylib.linkSystemLibrary("wayland-cursor"); |
|
|
|