summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig12
1 files changed, 8 insertions, 4 deletions
diff --git a/build.zig b/build.zig
index caf84f5..52d916b 100644
--- a/build.zig
+++ b/build.zig
@@ -7,15 +7,17 @@ pub fn build(b: *Build) void {
7 const target = b.standardTargetOptions(.{}); 7 const target = b.standardTargetOptions(.{});
8 const optimize = b.standardOptimizeOption(.{}); 8 const optimize = b.standardOptimizeOption(.{});
9 9
10 const version = getVersion(b);
11
12 const config = b.addOptions();
13 config.addOption(SemanticVersion, "version", version);
14
10 const sqlite = b.dependency("sqlite", .{ 15 const sqlite = b.dependency("sqlite", .{
11 .target = target, 16 .target = target,
12 .optimize = optimize, 17 .optimize = optimize,
13 }); 18 });
14 19
15 const version = getVersion(b); 20 const zg = b.dependency("zg", .{});
16
17 const config = b.addOptions();
18 config.addOption(SemanticVersion, "version", version);
19 21
20 const exe = b.addExecutable(.{ 22 const exe = b.addExecutable(.{
21 .name = "ukkobot", 23 .name = "ukkobot",
@@ -25,6 +27,8 @@ pub fn build(b: *Build) void {
25 .optimize = optimize, 27 .optimize = optimize,
26 }); 28 });
27 exe.root_module.addOptions("ukkobot-config", config); 29 exe.root_module.addOptions("ukkobot-config", config);
30 exe.root_module.addImport("CaseData", zg.module("CaseData"));
31 exe.root_module.addImport("GenCatData", zg.module("GenCatData"));
28 exe.root_module.addImport("sqlite", sqlite.module("sqlite")); 32 exe.root_module.addImport("sqlite", sqlite.module("sqlite"));
29 exe.linkLibrary(sqlite.artifact("sqlite")); 33 exe.linkLibrary(sqlite.artifact("sqlite"));
30 b.installArtifact(exe); 34 b.installArtifact(exe);