From 0c54cb1c9ba7ddb515d9d3ec911d5b71064f6880 Mon Sep 17 00:00:00 2001 From: Matthew Lugg Date: Wed, 22 Apr 2026 12:40:21 +0100 Subject: [PATCH] Compilation: add link objects to file system inputs --- src/Compilation.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Compilation.zig b/src/Compilation.zig index 6e1004db7c448dbab87f348d5d2d7a0eb595b736..31d2172b804dfd8ede790b28e0290559846788b2 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -3018,6 +3018,13 @@ pub fn update(comp: *Compilation, main_progress_node: std.Progress.Node) UpdateE try comp.appendFileSystemInput(try .fromUnresolved(arena, comp.dirs, &.{c_object.src.src_path})); } + for (comp.link_inputs) |input| if (input.path()) |path| { + try comp.appendFileSystemInput(try .fromUnresolved(arena, comp.dirs, &.{ + path.root_dir.path orelse ".", + path.sub_path, + })); + }; + // For compiling Win32 resources, we rely on the cache hash system to avoid duplicating work. // Add a Job for each Win32 resource file. try comp.win32_resource_work_queue.ensureUnusedCapacity(gpa, comp.win32_resource_table.count()); -- 2.54.0