From c060e3d8f45692c2218e46bcef6e931537971068 Mon Sep 17 00:00:00 2001 From: Santeri Hannula Date: Thu, 24 Oct 2024 16:55:04 +0300 Subject: [PATCH] build: do not build gnu targets with `-Dall` --- build.zig | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/build.zig b/build.zig index 7433705f78..6989408cab 100644 --- a/build.zig +++ b/build.zig @@ -2,15 +2,20 @@ const std = @import("std"); const VERSION = "3.2"; -const targets: []const std.Target.Query = &.{ +const main_targets = .{ .{ .cpu_arch = .aarch64, .os_tag = .macos, .abi = null }, .{ .cpu_arch = .x86_64, .os_tag = .macos, .abi = null }, - .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .gnu }, - .{ .cpu_arch = .x86_64, .os_tag = .linux, .abi = .gnu }, .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .musl }, .{ .cpu_arch = .x86_64, .os_tag = .linux, .abi = .musl }, }; +const supported_targets: []const std.Target.Query = &(main_targets ++ .{ + .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .gnu }, + .{ .cpu_arch = .x86_64, .os_tag = .linux, .abi = .gnu }, +}); + +const targets: []const std.Target.Query = &main_targets; + const BuildCfg = struct { version: []const u8, pace: []const u8, @@ -24,7 +29,7 @@ const BuildCfg = struct { }; pub fn build(b: *std.Build) !void { - const target = b.standardTargetOptions(.{ .whitelist = targets }); + const target = b.standardTargetOptions(.{ .whitelist = supported_targets }); var optimize = b.standardOptimizeOption(.{}); //