summaryrefslogtreecommitdiffhomepage
path: root/src/build.zig
diff options
context:
space:
mode:
authorScribe of the Ziggurat <[email protected]>2022-02-09 17:23:14 +1000
committerGitHub <[email protected]>2022-02-09 08:23:14 +0100
commit96452637d979da3a37d0af79df32a83a935d6f85 (patch)
tree91d928584b9656344f04928276d9032cf9571b71 /src/build.zig
parent1e436be51d4f8853c3494a0753eabe7628ac6d90 (diff)
downloadraylib-96452637d979da3a37d0af79df32a83a935d6f85.tar.gz
raylib-96452637d979da3a37d0af79df32a83a935d6f85.zip
Add BSD support for zig builds (#2332)
- Adds a new OS clause to build.zig for the BSDs - Tested on my FreeBSD box using https://github.com/Not-Nik/raylib-zig - All demos build and render just fine. Nice !
Diffstat (limited to 'src/build.zig')
-rw-r--r--src/build.zig13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/build.zig b/src/build.zig
index 915d33a8..61c0e662 100644
--- a/src/build.zig
+++ b/src/build.zig
@@ -47,6 +47,19 @@ pub fn Pkg(srcdir: []const u8) type {
raylib.linkSystemLibrary("m");
raylib.linkSystemLibrary("X11");
},
+ .freebsd, .openbsd, .netbsd, .dragonfly => {
+ raylib.addCSourceFiles(&.{srcdir ++ "/rglfw.c"}, raylib_flags);
+ raylib.linkSystemLibrary("GL");
+ raylib.linkSystemLibrary("rt");
+ raylib.linkSystemLibrary("dl");
+ raylib.linkSystemLibrary("m");
+ raylib.linkSystemLibrary("X11");
+ raylib.linkSystemLibrary("Xrandr");
+ raylib.linkSystemLibrary("Xinerama");
+ raylib.linkSystemLibrary("Xi");
+ raylib.linkSystemLibrary("Xxf86vm");
+ raylib.linkSystemLibrary("Xcursor");
+ },
.macos => {
// On macos rglfw.c include Objective-C files.
const raylib_flags_extra_macos = &[_][]const u8{