| ... | @@ -3835,11 +3835,17 @@ fn buildOutputType( | ... | @@ -3835,11 +3835,17 @@ fn buildOutputType( |
| 3835 | | 3835 | |
| 3836 | var prev_has_cflags = false; | 3836 | var prev_has_cflags = false; |
| 3837 | var prev_has_rcflags = false; | 3837 | var prev_has_rcflags = false; |
| 3838 | if (dirs.zig_lib.path) |zig_lib_path| { | 3838 | { |
| 3839 | try test_exec_args.appendSlice(arena, &.{ "-cflags", "-I", zig_lib_path, "--" }); | 3839 | if (dirs.zig_lib.path) |zig_lib_path| { |
| 3840 | prev_has_cflags = true; | 3840 | try test_exec_args.appendSlice(arena, &.{ "-cflags", "-I", zig_lib_path, "--" }); |
| | 3841 | prev_has_cflags = true; |
| | 3842 | } |
| | 3843 | const emit_ext: Compilation.FileExt = .c; |
| | 3844 | const need_lang = if (comp.emit_bin) |comp_emit_bin| Compilation.classifyFileExt(comp_emit_bin) != emit_ext else true; |
| | 3845 | if (need_lang) try test_exec_args.appendSlice(arena, &.{ "-x", emit_ext.toLang() }); |
| | 3846 | try test_exec_args.append(arena, null); |
| | 3847 | if (need_lang) try test_exec_args.appendSlice(arena, &.{ "-x", "none" }); |
| 3841 | } | 3848 | } |
| 3842 | try test_exec_args.append(arena, null); | | |
| 3843 | for (create_module.modules.keys(), create_module.modules.values()) |mod_name, mod| { | 3849 | for (create_module.modules.keys(), create_module.modules.values()) |mod_name, mod| { |
| 3844 | for (create_module.c_source_files.items[mod.c_source_files_start..mod.c_source_files_end]) |c_source_file| { | 3850 | for (create_module.c_source_files.items[mod.c_source_files_start..mod.c_source_files_end]) |c_source_file| { |
| 3845 | const cflags_len = c_source_file.extra_flags.len + c_source_file.cache_exempt_flags.len; | 3851 | const cflags_len = c_source_file.extra_flags.len + c_source_file.cache_exempt_flags.len; |