mirror of
https://github.com/raysan5/raylib.git
synced 2025-10-05 09:26:26 +00:00
Add macos support to zig build system (#2175)
This commit is contained in:
@@ -28,7 +28,6 @@ pub fn build(b: *std.build.Builder) void {
|
||||
raylib.addCSourceFiles(&.{
|
||||
"raudio.c",
|
||||
"rcore.c",
|
||||
"rglfw.c",
|
||||
"rmodels.c",
|
||||
"rshapes.c",
|
||||
"rtext.c",
|
||||
@@ -38,18 +37,31 @@ pub fn build(b: *std.build.Builder) void {
|
||||
|
||||
switch (raylib.target.toTarget().os.tag) {
|
||||
.windows => {
|
||||
raylib.addCSourceFiles(&.{"rglfw.c"}, raylib_flags);
|
||||
raylib.linkSystemLibrary("winmm");
|
||||
raylib.linkSystemLibrary("gdi32");
|
||||
raylib.linkSystemLibrary("opengl32");
|
||||
raylib.addIncludeDir("external/glfw/deps/mingw");
|
||||
},
|
||||
.linux => {
|
||||
raylib.addCSourceFiles(&.{"rglfw.c"}, raylib_flags);
|
||||
raylib.linkSystemLibrary("GL");
|
||||
raylib.linkSystemLibrary("rt");
|
||||
raylib.linkSystemLibrary("dl");
|
||||
raylib.linkSystemLibrary("m");
|
||||
raylib.linkSystemLibrary("X11");
|
||||
},
|
||||
.macos => {
|
||||
// On macos rglfw.c include Objective-C files.
|
||||
const raylib_flags_extra_macos = &[_][]const u8{
|
||||
"-ObjC",
|
||||
};
|
||||
raylib.addCSourceFiles(
|
||||
&.{"rglfw.c"},
|
||||
raylib_flags ++ raylib_flags_extra_macos,
|
||||
);
|
||||
raylib.linkFramework("Foundation");
|
||||
},
|
||||
else => {
|
||||
@panic("Unsupported OS");
|
||||
},
|
||||
|
Reference in New Issue
Block a user