X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6bb42aeb7bde961cddc355194ba73cc5f056ba0d..0d9fb51432af6491c666d8cec1d2335d35c9a6c7:/tools/doxygen/doxygen_postprocesser.pl diff --git a/tools/doxygen/doxygen_postprocesser.pl b/tools/doxygen/doxygen_postprocesser.pl index 3b6dc7c346..37f925c5b6 100755 --- a/tools/doxygen/doxygen_postprocesser.pl +++ b/tools/doxygen/doxygen_postprocesser.pl @@ -2,9 +2,13 @@ use strict; +# Add here the pages of the documentation generated by a @page doxygen macro +my @extra_files = qw(html/index.html html/faq.html html/publis.html html/pages.html html/modules.html html/contrib.html index.php); + my %debug; $debug{'parse'} = 0; # show how we parse the module tree $debug{'input'} = 0; # display the resulting tree +$debug{'handle'}= 0; # Be verbose on the post-processing $debug{'rename'}= 0; # do not overwrite the files (allows several debuging runs without rerunning doxygen) my @allfiles; @@ -138,6 +142,8 @@ sub handle_page { my $current=shift; my $level=shift; + print "Handle $current->{'file'} at level $level\n" if $debug{'handle'}; + # we generate the tabs bottom up begining from where we are in the tree # and display them top down, as it should in a file my @tabs = (); @@ -171,9 +177,8 @@ sub handle_page { $newname =~ s/.html/.new.html/; open TO,">$newname" || die; while () { - # add "current" to the module API granfather page - s|
  • Modules API
  • |
  • Modules API
  • |; - + # add "current" to the module API granfather page + s|
  • [^<]*
  • |
  • Modules API
  • |; print TO $_; last if m||; } @@ -204,7 +209,7 @@ handle_page($top,-2);# skip roots (we have 2 roots) in level counting ### ### Post-processsing common to all pages ### -map {push @allfiles,$_} qw(html/index.html html/faq.html html/publis.html html/pages.html html/modules.html index.php); +map {push @allfiles,$_} @extra_files; foreach my $file (@allfiles) { open FROM,"$file" || die;