summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorManlio Perillo <manlio.perillo@gmail.com>2023-04-12 18:41:40 +0200
committerManlio Perillo <manlio.perillo@gmail.com>2023-04-12 18:50:30 +0200
commitbc98057d669c3256c3820bb18ca88d166426da23 (patch)
treefe78dc817a3af702fe277f5331f4443e0467d967
parent1ccc86edd694c3a6e05cb058cc2ca63e2525f5f9 (diff)
Update the code to the new zig version
Update the code to the breaking change in ziglang commit 60eabc0ec (std.Build.CompileStep: remove run() and install()) Update the zig version in the README.md file.
-rw-r--r--README.md5
-rw-r--r--build.zig10
-rw-r--r--src/compat.zig2
3 files changed, 9 insertions, 8 deletions
diff --git a/README.md b/README.md
index d807381..298d8b7 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,7 @@ Verify the installation and build number of `zig` like so:
```bash
$ zig version
-0.11.0-dev.2401+xxxxxxxxx
+0.11.0-dev.2560+xxxxxxxxx
```
Clone this repository with Git:
@@ -80,7 +80,8 @@ about input:
### Version Changes
-Version-0.11.0-dev.2401+xxxxxxxxx
+Version-0.11.0-dev.2560+602029bb2
+* *2023-04-07* zig 0.11.0-dev.2401 - fixes of the new build system - #212
* *2023-02-21* zig 0.11.0-dev.2157 - changes in `build system` - new: parallel processing of the build steps
* *2023-02-21* zig 0.11.0-dev.1711 - changes in `for loops` - new: Multi-Object For-Loops + Struct-of-Arrays
* *2023-02-12* zig 0.11.0-dev.1638 - changes in `std.Build` cache_root now returns a directory struct
diff --git a/build.zig b/build.zig
index 84535d1..daa290d 100644
--- a/build.zig
+++ b/build.zig
@@ -575,9 +575,9 @@ pub fn build(b: *Build) !void {
if (ex.C) {
build_step.linkLibC();
}
- build_step.install();
+ b.installArtifact(build_step);
- const run_step = build_step.run();
+ const run_step = b.addRunArtifact(build_step);
const test_step = b.step("test", b.fmt("Run {s} without checking output", .{ex.main_file}));
if (ex.skip) {
@@ -628,9 +628,9 @@ pub fn build(b: *Build) !void {
if (ex.C) {
build_step.linkLibC();
}
- build_step.install();
+ b.installArtifact(build_step);
- const run_step = build_step.run();
+ const run_step = b.addRunArtifact(build_step);
if (ex.skip) {
const skip_step = SkipStep.create(b, ex);
test_step.dependOn(&skip_step.step);
@@ -655,7 +655,7 @@ pub fn build(b: *Build) !void {
}) catch unreachable;
const build_step = b.addExecutable(.{ .name = base_name, .root_source_file = .{ .path = file_path } });
- build_step.install();
+ b.installArtifact(build_step);
const verify_stepn = ZiglingStep.create(b, ex, use_healed);
verify_stepn.step.dependOn(prev_step);
diff --git a/src/compat.zig b/src/compat.zig
index 1adf8c0..cd7f3e5 100644
--- a/src/compat.zig
+++ b/src/compat.zig
@@ -15,7 +15,7 @@ const print = if (@hasDecl(debug, "print")) debug.print else debug.warn;
// When changing this version, be sure to also update README.md in two places:
// 1) Getting Started
// 2) Version Changes
-const needed_version_str = "0.11.0-dev.2401";
+const needed_version_str = "0.11.0-dev.2560";
fn isCompatible() bool {
if (!@hasDecl(builtin, "zig_version") or !@hasDecl(std, "SemanticVersion")) {