0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2025-01-03 07:31:54 +00:00

Doc: Move root of code documentation to doc dir

It reduces clutter in root and also avoid collision with doc dir on
case-insensitive filesystems when name back to Doc.
This commit is contained in:
Ondrej Zajicek (work) 2018-12-19 16:25:59 +01:00
parent 81bc013dde
commit d1c8f22bec
4 changed files with 14 additions and 14 deletions

9
doc/prog-root Normal file
View File

@ -0,0 +1,9 @@
D doc/prog-head.sgml
D doc/prog-intro.sgml
C nest
C conf
C filter
C proto
C sysdep
C lib
D doc/prog-foot.sgml

View File

@ -1 +0,0 @@
D prog-intro.sgml

View File

@ -1,7 +0,0 @@
C doc
C nest
C conf
C filter
C proto
C sysdep
C lib

View File

@ -3,9 +3,7 @@
$srcdir = $ARGV[0];
open(OUT, ">prog.sgml") || die "Cannot create output file";
include("doc/prog-head.sgml");
process("");
include("doc/prog-foot.sgml");
process("", "doc/prog-root");
close OUT;
exit 0;
@ -20,8 +18,9 @@ sub include {
sub process {
my $dir = shift @_;
print "$dir/progdoc\n";
open(IN, "$srcdir/$dir/progdoc") || die "Unable to read $dir/progdoc";
my $doc = "$dir/" . shift @_;
print "$doc\n";
open(IN, "$srcdir/$doc") || die "Unable to read $doc";
my @docfile = <IN>;
close IN;
foreach $_ (@docfile) {
@ -30,7 +29,7 @@ sub process {
/^([A-Z]+)\s*(.*)/ || die "Parse error: $_";
$cmd = $1;
$arg = $2;
if ($cmd eq "C") { process("$dir/$arg"); }
if ($cmd eq "C") { process("$dir/$arg", "progdoc"); }
elsif ($cmd eq "H") {
push @stack, "H";
print OUT "<chapt>$arg\n";