chiark / gitweb /
nailing-cargo: Chase path dependencies
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 25 Jul 2020 17:09:29 +0000 (18:09 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 25 Jul 2020 17:09:59 +0000 (18:09 +0100)
Closes #9

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nailing-cargo

index a8058ed3fb363ed31c0b06a99019b37f763def18..4a62eb8fec07d02259097daa386ca7a0e322ebd1 100755 (executable)
@@ -337,6 +337,11 @@ sub read_manifest ($$$) {
       next;
     }
     $manifests{$manifest} = [ $toml, $org_subdir ] if $p;
+    foreach my $dep (get_dependency_tables $toml) {
+      next unless defined $dep->{path};
+      queue_referenced_path($dep->{path}, $org_subdir,
+                           "dependency of $subdir, $why");
+    }
     return ($p, $ws);
   }
   return undef;