summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorIbrahim Muftee <ibrahim@muftee.net>2026-08-22 06:14:56 +0000
committerIbrahim Muftee <ibrahim@muftee.net>2026-08-22 06:14:56 +0000
commiteb07b4c3863f3aa6ee8cf0036da9fbf75a08bde8 (patch)
tree716981a10d863fc3c7f96fa792d06b8f29cce947 /build.zig
parent0a19fd4505c1eeaeb2276b65e03d648902ded4b4 (diff)
Link HTTP library properly
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig20
1 files changed, 19 insertions, 1 deletions
diff --git a/build.zig b/build.zig
index a7b2b23..4480cb1 100644
--- a/build.zig
+++ b/build.zig
@@ -1,11 +1,29 @@
const std = @import("std");
pub fn build(b: *std.Build) void {
+ const target = b.standardTargetOptions(.{});
+ const optimize = b.standardOptimizeOption(.{});
+
+ const libhttp = b.addLibrary(.{
+ .name = "http",
+ .linkage = .static,
+ .root_module = b.createModule(.{
+ .root_source_file = b.path("http.zig"),
+ .target = target,
+ .optimize = optimize,
+ }),
+ });
+
const exe = b.addExecutable(.{
.name = "coinvane",
- .root_module = b.createModule(.{ .root_source_file = b.path("coinvane.zig"), .target = b.graph.host }),
+ .root_module = b.createModule(.{
+ .root_source_file = b.path("coinvane.zig"),
+ .target = target,
+ .optimize = optimize,
+ }),
});
+ exe.root_module.linkLibrary(libhttp);
b.installArtifact(exe);
const run_exe = b.addRunArtifact(exe);