Revert "doc: add script to compute texi files dependencies"
This reverts commit 628ceac6526724d35cb390cc1f88344f4ea22eb4. The commit broke out of tree builds
This commit is contained in:
parent
759dfd5684
commit
ffed7227c3
4
configure
vendored
4
configure
vendored
@ -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"
|
htmlpages_deps="texi2html"
|
||||||
txtpages_deps="perl makeinfo"
|
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, {});
|
|
Loading…
x
Reference in New Issue
Block a user