diff options
Diffstat (limited to 'src/executor.rs')
-rw-r--r-- | src/executor.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/executor.rs b/src/executor.rs index 0b2e1bd..bb29edd 100644 --- a/src/executor.rs +++ b/src/executor.rs @@ -138,7 +138,10 @@ impl<'ctx> Executor<'ctx> { .expect("invalid runtime depends of build_depends") .iter() .filter_map(|dep| self.tasks_done[&dep.task].output.get(dep.output)) - .map(|&output| Dependency::BuildTask { output }), + .map(|&output| Dependency::Task { + output, + path: "".to_string(), + }), ) .chain( resolve::runtime_depends( @@ -151,7 +154,10 @@ impl<'ctx> Executor<'ctx> { .expect("invalid runtime depends of host_depends") .iter() .filter_map(|dep| self.tasks_done[&dep.task].output.get(dep.output)) - .map(|&output| Dependency::HostTask { output }), + .map(|&output| Dependency::Task { + output, + path: paths::abs(paths::SYSROOT_PREFIX), + }), ) .map(|dep| (dep.dependency_hash(), dep)) .collect() |