aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Target.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-01-20 12:01:33 -0800
committerGitHub <noreply@github.com>2024-01-20 12:01:33 -0800
commit10aff6750275bda834579b0b2daef14287d50438 (patch)
treefec4935c2bdde0355c9b02d6644adf8f8b5204d8 /lib/std/Target.zig
parent1b8f7e46fa33cda57caf39c5a5a0f5f52335a99b (diff)
parent398ab5fcfb1de7cbf340ab14f4b8d835250dbb2a (diff)
downloadzig-10aff6750275bda834579b0b2daef14287d50438.tar.gz
zig-10aff6750275bda834579b0b2daef14287d50438.zip
Merge pull request #18596 from ypsvlq/mingw
mingw-w64: add missing CRT sources
Diffstat (limited to 'lib/std/Target.zig')
-rw-r--r--lib/std/Target.zig42
1 files changed, 40 insertions, 2 deletions
diff --git a/lib/std/Target.zig b/lib/std/Target.zig
index f8ce63b37f..a3d165b568 100644
--- a/lib/std/Target.zig
+++ b/lib/std/Target.zig
@@ -2636,14 +2636,52 @@ pub fn is_libc_lib_name(target: std.Target, name: []const u8) bool {
if (target.isMinGW()) {
if (eqlIgnoreCase(ignore_case, name, "m"))
return true;
- if (eqlIgnoreCase(ignore_case, name, "uuid"))
- return true;
if (eqlIgnoreCase(ignore_case, name, "mingw32"))
return true;
if (eqlIgnoreCase(ignore_case, name, "msvcrt-os"))
return true;
if (eqlIgnoreCase(ignore_case, name, "mingwex"))
return true;
+ if (eqlIgnoreCase(ignore_case, name, "uuid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "bits"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "dmoguids"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "dxerr8"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "dxerr9"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "msxml2"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "msxml6"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "amstrmid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "wbemuuid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "wmcodecdspuuid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "dxguid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "ksguid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "locationapi"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "portabledeviceguids"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "dloadhelper"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "strmiids"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "mfuuid"))
+ return true;
+ if (eqlIgnoreCase(ignore_case, name, "adsiid"))
+ return true;
return false;
}