summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig14
1 files changed, 4 insertions, 10 deletions
diff --git a/build.zig b/build.zig
index f1159b0..20ac769 100644
--- a/build.zig
+++ b/build.zig
@@ -20,10 +20,7 @@ pub fn build(b: *Build) void {
20 const exe = b.addExecutable(.{ 20 const exe = b.addExecutable(.{
21 .name = "zup", 21 .name = "zup",
22 .version = version, 22 .version = version,
23 .root_source_file = .{ .src_path = .{ 23 .root_source_file = b.path("src/main.zig"),
24 .owner = b,
25 .sub_path = "src/main.zig",
26 } },
27 .target = target, 24 .target = target,
28 .optimize = optimize, 25 .optimize = optimize,
29 }); 26 });
@@ -43,10 +40,7 @@ pub fn build(b: *Build) void {
43 run_step.dependOn(&run_cmd.step); 40 run_step.dependOn(&run_cmd.step);
44 41
45 const exe_tests = b.addTest(.{ 42 const exe_tests = b.addTest(.{
46 .root_source_file = .{ .src_path = .{ 43 .root_source_file = b.path("src/main.zig"),
47 .owner = b,
48 .sub_path = "src/main.zig",
49 } },
50 .target = target, 44 .target = target,
51 .optimize = optimize, 45 .optimize = optimize,
52 }); 46 });
@@ -55,7 +49,7 @@ pub fn build(b: *Build) void {
55 test_step.dependOn(&exe_tests.step); 49 test_step.dependOn(&exe_tests.step);
56} 50}
57 51
58const default_version = SemanticVersion.parse("0.2.1") catch unreachable; 52const default_version = SemanticVersion.parse("0.5.0") catch unreachable;
59 53
60fn getVersion(b: *Build) SemanticVersion { 54fn getVersion(b: *Build) SemanticVersion {
61 var out_code: u8 = undefined; 55 var out_code: u8 = undefined;
@@ -70,7 +64,7 @@ fn getVersion(b: *Build) SemanticVersion {
70 const ver_str = switch (std.mem.count(u8, git_desc, "-")) { 64 const ver_str = switch (std.mem.count(u8, git_desc, "-")) {
71 0 => git_desc, 65 0 => git_desc,
72 2 => blk: { 66 2 => blk: {
73 var it = std.mem.split(u8, git_desc, "-"); 67 var it = std.mem.splitScalar(u8, git_desc, '-');
74 const tag = it.next() orelse unreachable; 68 const tag = it.next() orelse unreachable;
75 const height = it.next() orelse unreachable; 69 const height = it.next() orelse unreachable;
76 const hash = it.next() orelse unreachable; 70 const hash = it.next() orelse unreachable;