Select appropriate lib file based on target.

This commit is contained in:
Ryan Roden-Corrent 2021-10-14 06:57:00 -04:00
parent bc680bd5cf
commit 885471e3ea
No known key found for this signature in database
GPG Key ID: 435D8B10692555C9

View File

@ -25,7 +25,11 @@ fn add_module(comptime module: []const u8, b: *std.build.Builder, target: std.zi
exe.setTarget(target); exe.setTarget(target);
exe.setBuildMode(mode); exe.setBuildMode(mode);
exe.linkLibC(); exe.linkLibC();
exe.addObjectFile("../src/libraylib.a"); exe.addObjectFile(switch (target.getOsTag()) {
.windows => "../src/raylib.lib",
.linux => "../src/libraylib.a",
else => @panic("Unsupported OS"),
});
exe.addIncludeDir("../src"); exe.addIncludeDir("../src");
exe.addIncludeDir("../src/external"); exe.addIncludeDir("../src/external");