summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
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);