diff options
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 14 |
1 files changed, 4 insertions, 10 deletions
| @@ -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 | ||
| 58 | const default_version = SemanticVersion.parse("0.2.1") catch unreachable; | 52 | const default_version = SemanticVersion.parse("0.5.0") catch unreachable; |
| 59 | 53 | ||
| 60 | fn getVersion(b: *Build) SemanticVersion { | 54 | fn 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; |