stub out macosx stuff

This commit is contained in:
Jesse Rudolph 2020-05-27 06:32:27 -05:00
parent 0fc7e68754
commit 1a955c291e

23
lib.zig
View File

@ -10,7 +10,7 @@ pub fn Pkg(pkgdir: comptime []const u8) type {
"-std=c99", "-std=c99",
"-DPLATFORM_DESKTOP", "-DPLATFORM_DESKTOP",
"-D_POSIX_C_SOURCE", "-D_POSIX_C_SOURCE",
"-DGL_SILENCE_DEPRECATION" "-DGL_SILENCE_DEPRECATION",
}; };
const target_os = exe.target.toTarget().os.tag; const target_os = exe.target.toTarget().os.tag;
switch (target_os) { switch (target_os) {
@ -19,21 +19,12 @@ pub fn Pkg(pkgdir: comptime []const u8) type {
exe.linkSystemLibrary("gdi32"); exe.linkSystemLibrary("gdi32");
exe.linkSystemLibrary("opengl32"); exe.linkSystemLibrary("opengl32");
}, },
.macosx => { .macosx => if (system_lib) {
var buffer: [100]u8 = undefined; std.debug.warn("TODO: add libraries necessary for system_lib linking on macosx (maybe just glfw?)", .{});
std.os.exit(1);
const frameworkDir = std.fmt.bufPrint(buffer[0..], "/Library/Developer/CommandLineTools/SDKs/MACOSX{}.{}.sdk/System/Library/Frameworks", .{ } else {
exe.target.toTarget().os.version_range.semver.max.major, std.debug.warn("compiling raylib is unsupported on macosx\n", .{});
exe.target.toTarget().os.version_range.semver.max.minor, std.os.exit(1);
}) catch unreachable;
exe.addFrameworkDir(frameworkDir);
exe.linkSystemLibrary("glfw");
exe.linkFramework("OpenGL");
exe.linkFramework("Cocoa");
exe.linkFramework("IOKit");
exe.linkFramework("CoreAudio");
exe.linkFramework("CoreVideo");
}, },
.freebsd, .openbsd, .netbsd, .dragonfly => { .freebsd, .openbsd, .netbsd, .dragonfly => {
exe.linkSystemLibrary("GL"); exe.linkSystemLibrary("GL");