diff options
| author | Matheus C. França <[email protected]> | 2023-08-01 05:46:40 -0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-08-01 10:46:40 +0200 |
| commit | e7664d5684f4b7c487d2a08645f23a1d0485f9e7 (patch) | |
| tree | 896ff4079cb5d55dff7da0abc8d0022a2b2bb350 /src/build.zig | |
| parent | 4fd40f0333e48ad0b10a853eacc367b8ac8cc02f (diff) | |
| download | raylib-e7664d5684f4b7c487d2a08645f23a1d0485f9e7.tar.gz raylib-e7664d5684f4b7c487d2a08645f23a1d0485f9e7.zip | |
build change (#3214)
ref.: https://github.com/ziglang/zig/pull/16446
Diffstat (limited to 'src/build.zig')
| -rw-r--r-- | src/build.zig | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/build.zig b/src/build.zig index 64480a4f..28a5d727 100644 --- a/src/build.zig +++ b/src/build.zig @@ -18,7 +18,7 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built // No GLFW required on PLATFORM_DRM if (!options.platform_drm) { - raylib.addIncludePath(srcdir ++ "/external/glfw/include"); + raylib.addIncludePath(.{ .path = srcdir ++ "/external/glfw/include" }); } raylib.addCSourceFiles(&.{ @@ -36,9 +36,9 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built if (options.raygui) { _ = gen_step.add(srcdir ++ "/raygui.c", "#define RAYGUI_IMPLEMENTATION\n#include \"raygui.h\"\n"); - raylib.addCSourceFile(srcdir ++ "/raygui.c", raylib_flags); - raylib.addIncludePath(srcdir); - raylib.addIncludePath(srcdir ++ "/../../raygui/src"); + raylib.addCSourceFile(.{ .file = .{ .path = srcdir ++ "/raygui.c" }, .flags = raylib_flags }); + raylib.addIncludePath(.{ .path = srcdir }); + raylib.addIncludePath(.{ .path = srcdir ++ "/../../raygui/src" }); } switch (target.getOsTag()) { @@ -47,7 +47,7 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built raylib.linkSystemLibrary("winmm"); raylib.linkSystemLibrary("gdi32"); raylib.linkSystemLibrary("opengl32"); - raylib.addIncludePath("external/glfw/deps/mingw"); + raylib.addIncludePath(.{ .path = "external/glfw/deps/mingw" }); raylib.defineCMacro("PLATFORM_DESKTOP", null); }, @@ -59,7 +59,7 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built raylib.linkSystemLibrary("dl"); raylib.linkSystemLibrary("m"); raylib.linkSystemLibrary("X11"); - raylib.addIncludePath("/usr/include"); + raylib.addIncludePath(.{ .path = "/usr/include" }); raylib.defineCMacro("PLATFORM_DESKTOP", null); } else { @@ -71,7 +71,7 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built raylib.linkSystemLibrary("rt"); raylib.linkSystemLibrary("m"); raylib.linkSystemLibrary("dl"); - raylib.addIncludePath("/usr/include/libdrm"); + raylib.addIncludePath(.{ .path = "/usr/include/libdrm" }); raylib.defineCMacro("PLATFORM_DRM", null); raylib.defineCMacro("GRAPHICS_API_OPENGL_ES2", null); @@ -125,7 +125,7 @@ pub fn addRaylib(b: *std.Build, target: std.zig.CrossTarget, optimize: std.built var dir = std.fs.openDirAbsolute(cache_include, std.fs.Dir.OpenDirOptions{ .access_sub_paths = true, .no_follow = true }) catch @panic("No emscripten cache. Generate it!"); dir.close(); - raylib.addIncludePath(cache_include); + raylib.addIncludePath(.{ .path = cache_include }); }, else => { @panic("Unsupported OS"); |
