From 82087c0d3cef28a0ee5ce60d225028664a233986 Mon Sep 17 00:00:00 2001 From: Speedy_Lex <78314533+speedy-lex@users.noreply.github.com> Date: Sat, 5 Jul 2025 23:23:47 +0200 Subject: [PATCH] sysraylib flag --- build.zig | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build.zig b/build.zig index edd6e8c..5beff09 100644 --- a/build.zig +++ b/build.zig @@ -114,9 +114,14 @@ pub fn build(b: *std.Build) void { }); emulator.linkLibC(); - const raylib = b.dependency("raylib", .{ .target = target, .optimize = optimize }); - emulator.addIncludePath(raylib.path(raylib.builder.h_dir)); - emulator.linkLibrary(raylib.artifact("raylib")); + const sysraylib_flag = b.option(bool, "sysraylib", "Use the system raylib instead of compiling raylib") orelse false; + if (sysraylib_flag) { + emulator.linkSystemLibrary("raylib"); + } else { + const raylib = b.dependency("raylib", .{ .target = target, .optimize = optimize }); + emulator.addIncludePath(raylib.path(raylib.builder.h_dir)); + emulator.linkLibrary(raylib.artifact("raylib")); + } const luaVer = b.option(LuaVersion, "lua", "The version of Lua to use.") orelse LuaVersion.lua54; emulator.addCSourceFiles(.{