| ... | ... | @@ -7919,13 +7919,13 @@ Buf *codegen_generate_builtin_source(CodeGen *g) { |
| 7919 | 7919 | "EfiRuntimeDriver", |
| 7920 | 7920 | }; |
| 7921 | 7921 | |
| 7922 | | if (g->subsystem == TargetSubsystemAuto) { |
| 7922 | if (g->zig_target->os != OsWindows || g->zig_target->os != OsUefi || g->have_dllmain_crt_startup || g->out_type == OutTypeLib) { |
| 7923 | buf_appendf(contents, "pub const subsystem = null;\n"); |
| 7924 | } else if (g->subsystem == TargetSubsystemAuto) { |
| 7923 | 7925 | if (g->have_c_main || g->have_pub_main) { |
| 7924 | 7926 | buf_appendf(contents, "pub const subsystem = SubSystem.%s;\n", subsystem_strings[TargetSubsystemConsole - 1]); |
| 7925 | 7927 | } else if (g->have_winmain || g->have_winmain_crt_startup) { |
| 7926 | 7928 | buf_appendf(contents, "pub const subsystem = SubSystem.%s;\n", subsystem_strings[TargetSubsystemWindows - 1]); |
| 7927 | | } else if (g->have_dllmain_crt_startup || g->out_type == OutTypeLib) { |
| 7928 | | buf_appendf(contents, "pub const subsystem = null;\n"); |
| 7929 | 7929 | } |
| 7930 | 7930 | } else { |
| 7931 | 7931 | buf_appendf(contents, "pub const subsystem = SubSystem.%s;\n", subsystem_strings[g->subsystem - 1]); |