This reverts commit 628ceac652.
The commit broke out of tree builds
tags/n2.0
| @@ -2214,8 +2214,8 @@ ffserver_extralibs='$ldl' | |||||
| # documentation | # documentation | ||||
| podpages_deps="perl" | podpages_deps="perl" | ||||
| manpages_deps="perl pod2man" | 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" | doc_deps_any="manpages htmlpages podpages txtpages" | ||||
| # default parameters | # default parameters | ||||
| @@ -43,7 +43,7 @@ doc: documentation | |||||
| apidoc: doc/doxy/html | apidoc: doc/doxy/html | ||||
| documentation: $(DOCS) | 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: TAG = TXT | ||||
| doc/%.txt: doc/%.texi | doc/%.txt: doc/%.texi | ||||
| @@ -1,22 +0,0 @@ | |||||
| #! /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, {}); | |||||