stage2: avoid bloat when using -Donly-c

This commit is contained in:
Andrew Kelley 2023-03-02 23:56:56 -07:00
parent d0cf34a328
commit 677a0e2941
2 changed files with 2 additions and 1 deletions

View file

@ -192,7 +192,7 @@ pub fn build(b: *std.Build) !void {
exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc); exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc);
exe_options.addOption(bool, "force_gpa", force_gpa); exe_options.addOption(bool, "force_gpa", force_gpa);
exe_options.addOption(bool, "only_c", only_c); exe_options.addOption(bool, "only_c", only_c);
exe_options.addOption(bool, "omit_pkg_fetching_code", false); exe_options.addOption(bool, "omit_pkg_fetching_code", only_c);
if (link_libc) { if (link_libc) {
exe.linkLibC(); exe.linkLibC();

View file

@ -3295,6 +3295,7 @@ fn buildOutputType(
switch (listen) { switch (listen) {
.none => {}, .none => {},
.stdio => { .stdio => {
if (build_options.only_c) unreachable;
try serve( try serve(
comp, comp,
std.io.getStdIn(), std.io.getStdIn(),