aboutsummaryrefslogtreecommitdiff
path: root/src/link.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-02-27 09:30:48 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-02-27 09:30:48 -0500
commit14ca0fd4937b7a4ab2a7c4c704066179d443bfdf (patch)
tree8aaae87464cc3522357d01ae513558e28b9a3897 /src/link.cpp
parentd093f51f16ab9fe4f119a47c80c59d99a90a590f (diff)
downloadzig-14ca0fd4937b7a4ab2a7c4c704066179d443bfdf.tar.gz
zig-14ca0fd4937b7a4ab2a7c4c704066179d443bfdf.zip
uefi os: better auto detection of subsystem
Diffstat (limited to 'src/link.cpp')
-rw-r--r--src/link.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/link.cpp b/src/link.cpp
index df2eb37f0a..7eb8cb111f 100644
--- a/src/link.cpp
+++ b/src/link.cpp
@@ -559,7 +559,11 @@ static void construct_linker_job_coff(LinkJob *lj) {
bool is_library = g->out_type == OutTypeLib;
switch (g->subsystem) {
case TargetSubsystemAuto:
- add_nt_link_args(lj, is_library);
+ if (g->zig_target->os == OsUefi) {
+ add_uefi_link_args(lj);
+ } else {
+ add_nt_link_args(lj, is_library);
+ }
break;
case TargetSubsystemConsole:
lj->args.append("/SUBSYSTEM:console");