fix: set default abi to musl on linux

This keeps the linux build fully independent of the distro it
is running on.

closes #5
This commit is contained in:
CJ van den Berg 2024-03-21 22:41:08 +01:00
parent 7f506a160e
commit 62f9404bc6

View file

@ -1,4 +1,5 @@
const std = @import("std");
const builtin = @import("builtin");
const CrossTarget = std.zig.CrossTarget;
@ -34,7 +35,8 @@ pub fn build(b: *std.Build) void {
const options_mod = options.createModule();
const target = b.standardTargetOptions(.{});
const target = b.standardTargetOptions(.{ .default_target = .{ .abi = if (builtin.os.tag == .linux and !tracy_enabled) .musl else null } });
// std.debug.print("target abi: {s}\n", .{@tagName(target.result.abi)});
const optimize = b.standardOptimizeOption(.{});
const dependency_optimize = if (optimize_deps_enabled) .ReleaseFast else optimize;