From 4b91e4c91fae760f30becbafaf28befef832ecf5 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 17 Feb 2020 16:03:01 -0500 Subject: fix dynamic linker detection on windows (where there isn't one) --- lib/std/target.zig | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'lib/std/target.zig') diff --git a/lib/std/target.zig b/lib/std/target.zig index d3f487e9ff..bc78b2dce5 100644 --- a/lib/std/target.zig +++ b/lib/std/target.zig @@ -1220,6 +1220,28 @@ pub const Target = union(enum) { }; } + pub fn hasDynamicLinker(self: Target) bool { + switch (self.getArch()) { + .wasm32, + .wasm64, + => return false, + else => {}, + } + switch (self.getOs()) { + .freestanding, + .ios, + .tvos, + .watchos, + .macosx, + .uefi, + .windows, + .emscripten, + .other, + => return false, + else => return true, + } + } + /// Caller owns returned memory. pub fn getStandardDynamicLinkerPath( self: Target, -- cgit v1.2.3