From 078a64f8d9b50ad99afe12ba3038afc3e68f507c Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 12 Dec 2020 02:14:06 +0100 Subject: [PATCH] std.CrossTarget: add isNativeAbi() --- lib/std/zig/cross_target.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/std/zig/cross_target.zig b/lib/std/zig/cross_target.zig index b26f416d26..87a65d6ad8 100644 --- a/lib/std/zig/cross_target.zig +++ b/lib/std/zig/cross_target.zig @@ -500,8 +500,12 @@ pub const CrossTarget = struct { self.dynamic_linker.get() == null and self.glibc_version == null; } + pub fn isNativeAbi(self: CrossTarget) bool { + return self.os_tag == null and self.abi == null; + } + pub fn isNative(self: CrossTarget) bool { - return self.isNativeCpu() and self.isNativeOs() and self.abi == null; + return self.isNativeCpu() and self.isNativeOs() and self.isNativeAbi(); } pub fn zigTriple(self: CrossTarget, allocator: *mem.Allocator) error{OutOfMemory}![]u8 {