aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorJacob Banta <[email protected]>2026-01-19 19:15:01 -0500
committerFuwn <[email protected]>2026-01-20 18:26:19 -0800
commit5cf0441f02760850cf01e4f5bbf615aa3a650b2d (patch)
tree5c970de8b91c1dd5b6a46cadd6d2702c2cd18cab /build.zig
parentfuture proofing (diff)
downloadzigr-5cf0441f02760850cf01e4f5bbf615aa3a650b2d.tar.xz
zigr-5cf0441f02760850cf01e4f5bbf615aa3a650b2d.zip
add windows support
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig14
1 files changed, 11 insertions, 3 deletions
diff --git a/build.zig b/build.zig
index cb29612..d78c084 100644
--- a/build.zig
+++ b/build.zig
@@ -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,