# documentation
podpages_deps="perl"
manpages_deps="perl pod2man"
-htmlpages_deps="perl texi2html"
-txtpages_deps="perl makeinfo"
+htmlpages_deps="texi2html"
+txtpages_deps="makeinfo"
doc_deps_any="manpages htmlpages podpages txtpages"
# default parameters
apidoc: doc/doxy/html
documentation: $(DOCS)
-TEXIDEP = perl $(SRC_PATH)/doc/texidep.pl $< $@ >$(@:%=%.d)
+TEXIDEP = awk '/^@(verbatim)?include/ { printf "$@: $(@D)/%s\n", $$2 }' <$< >$(@:%=%.d)
doc/%.txt: TAG = TXT
doc/%.txt: doc/%.texi
+++ /dev/null
-#! /usr/bin/perl
-
-use warnings;
-use strict;
-
-my ($root, $target) = @ARGV;
-
-sub print_deps {
- my ($file, $deps) = @_;
- $deps->{$file} = 1;
-
- open(my $fh, "$file") or die "Cannot open file '$file': $!";
- while (<$fh>) {
- /^@(?:verbatim)?include\s+(\S+)/ and do {
- die "Circular dependency found in file $root\n" if exists $deps->{"doc/$1"};
- print "$target: doc/$1\n";
- print_deps("doc/$1", {%$deps});
- }
- }
-}
-
-print_deps($root, {});