6 my ($root, $target) = @ARGV;
9 my ($file, $deps) = @_;
12 open(my $fh, "$file") or die "Cannot open file '$file': $!";
14 /^@(?:verbatim)?include\s+(\S+)/ and do {
15 die "Circular dependency found in file $root\n" if exists $deps->{"doc/$1"};
16 print "$target: doc/$1\n";
17 print_deps("doc/$1", {%$deps});
22 print_deps($root, {});