diff options
| author | Jacob Banta <[email protected]> | 2026-01-19 19:15:01 -0500 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-01-20 18:26:19 -0800 |
| commit | 5cf0441f02760850cf01e4f5bbf615aa3a650b2d (patch) | |
| tree | 5c970de8b91c1dd5b6a46cadd6d2702c2cd18cab /build.zig | |
| parent | future proofing (diff) | |
| download | zigr-5cf0441f02760850cf01e4f5bbf615aa3a650b2d.tar.xz zigr-5cf0441f02760850cf01e4f5bbf615aa3a650b2d.zip | |
add windows support
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -13,9 +13,17 @@ pub fn build(b: *std.Build) void { zigr_mod.link_libc = true; zigr_mod.addIncludePath(b.dependency("tigr", .{}).path("")); zigr_mod.addCSourceFile(.{ .file = b.dependency("tigr", .{}).path("tigr.c") }); - zigr_mod.linkSystemLibrary("X11", .{}); - zigr_mod.linkSystemLibrary("GL", .{}); - zigr_mod.linkSystemLibrary("GLU", .{}); + switch (target.result.os.tag) { + .windows => { + zigr_mod.linkSystemLibrary("opengl32", .{}); + zigr_mod.linkSystemLibrary("gdi32", .{}); + }, + else => { + zigr_mod.linkSystemLibrary("X11", .{}); + zigr_mod.linkSystemLibrary("GL", .{}); + zigr_mod.linkSystemLibrary("GLU", .{}); + }, + } const lib = b.addLibrary(.{ .linkage = .static, |