build.zig: change required zig version

This commit is contained in:
Mitchell Hashimoto
2024-04-21 10:27:26 -07:00
parent 2f2d2c3bb1
commit 99b963d4b0

View File

@ -20,12 +20,11 @@ const XCFrameworkStep = @import("src/build/XCFrameworkStep.zig");
const Version = @import("src/build/Version.zig"); const Version = @import("src/build/Version.zig");
const Command = @import("src/Command.zig"); const Command = @import("src/Command.zig");
// Do a comptime Zig version requirement. The required Zig version is // Do a comptime Zig version requirement. This is the minimum required
// somewhat arbitrary: it is meant to be a version that we feel works well, // Zig version. We don't check a maximum so that devs can try newer
// but we liberally update it. In the future, we'll be more careful about // versions but this is the only version we guarantee to work.
// using released versions so that package managers can integrate better.
comptime { comptime {
const required_zig = "0.12.0-dev.3676+21a6a1b0f"; const required_zig = "0.12.0";
const current_zig = builtin.zig_version; const current_zig = builtin.zig_version;
const min_zig = std.SemanticVersion.parse(required_zig) catch unreachable; const min_zig = std.SemanticVersion.parse(required_zig) catch unreachable;
if (current_zig.order(min_zig) == .lt) { if (current_zig.order(min_zig) == .lt) {