Skip to content

Commit c748eb2

Browse files
authored
std.Build: fix setLibCFile() to add step dependencies
1 parent 4bace0f commit c748eb2

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/std/Build/Step/Compile.zig

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -823,7 +823,12 @@ pub fn setVerboseCC(compile: *Compile, value: bool) void {
823823

824824
pub fn setLibCFile(compile: *Compile, libc_file: ?LazyPath) void {
825825
const b = compile.step.owner;
826-
compile.libc_file = if (libc_file) |f| f.dupe(b) else null;
826+
if (libc_file) |f| {
827+
compile.libc_file = f.dupe(b);
828+
f.addStepDependencies(&compile.step);
829+
} else {
830+
compile.libc_file = null;
831+
}
827832
}
828833

829834
fn getEmittedFileGeneric(compile: *Compile, output_file: *?*GeneratedFile) LazyPath {

0 commit comments

Comments
 (0)