Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
doc: don't build the full index as doxygen now provides a 'search' box
authorMartin Quinson <martin.quinson@loria.fr>
Thu, 19 May 2016 17:34:02 +0000 (19:34 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Thu, 19 May 2016 17:34:02 +0000 (19:34 +0200)
.gitignore
doc/Doxyfile.in
tools/cmake/DefinePackages.cmake
tools/cmake/Documentation.cmake
tools/doxygen/index_create.pl [deleted file]

index 6c39838..3f4150b 100644 (file)
@@ -100,7 +100,6 @@ doc/html
 doc/index.php
 doc/simgrid.tag
 doc/doxygen/logcategories.doc
-doc/index-API.doc
 doc/simgrid_modules.map
 doc/javadoc
 ### Specific of project 
index 0d14f2a..b795ddc 100644 (file)
@@ -672,7 +672,6 @@ INPUT                  = doxygen/index.doc \
                            doxygen/module-simix.doc \
                            doxygen/module-smpi.doc \
                            doxygen/module-trace.doc \
-                           index-API.doc \
                          @CMAKE_HOME_DIRECTORY@/doc/doxygen/logcategories.doc \
                          @CMAKE_HOME_DIRECTORY@/src/instr/ \
                          @CMAKE_HOME_DIRECTORY@/include/ \
index 52317a0..45a3c2d 100644 (file)
@@ -842,7 +842,6 @@ set(DOC_FIGS
 
 set(DOC_TOOLS
   tools/doxygen/fig2dev_postprocessor.pl
-  tools/doxygen/index_create.pl
   tools/doxygen/xbt_log_extract_hierarchy.pl
   tools/doxygen/list_routing_models_examples.sh
   )
index ee1c13b..555a3b1 100644 (file)
@@ -60,7 +60,6 @@ if(DOXYGEN_FOUND)
     COMMAND ${CMAKE_COMMAND} -E echo "XX Run doxygen"
     COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
     COMMAND ${CMAKE_COMMAND} -E echo "XX Generate the index files"
-    COMMAND ${CMAKE_HOME_DIRECTORY}/tools/doxygen/index_create.pl simgrid.tag index-API.doc
     COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_HOME_DIRECTORY}/doc/doxygen/logcategories.doc
     COMMAND ${CMAKE_HOME_DIRECTORY}/tools/doxygen/xbt_log_extract_hierarchy.pl > ${CMAKE_HOME_DIRECTORY}/doc/doxygen/logcategories.doc
     COMMAND ${CMAKE_COMMAND} -E echo "XX Generate list of files in examples/ for routing models"
diff --git a/tools/doxygen/index_create.pl b/tools/doxygen/index_create.pl
deleted file mode 100755 (executable)
index 987f2a1..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/usr/bin/env perl
-
-# Copyright (c) 2005, 2012-2014. The SimGrid Team.
-# All rights reserved.
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the license (GNU LGPL) which comes with this package.
-
-use warnings;
-
-($#ARGV >= 1) or die "Usage: index_create.pl <input-tag-file> <output-doc-file>";
-
-my($type) = "";
-my($name) = "";
-my(%database);
-
-$input  = $ARGV[0];
-$output = $ARGV[1];
-open FILE,$input;
-while($line=<FILE>) {
-    chomp $line;
-    if($line=~/compound kind=/) {
-       $type = $line;
-       $type =~ s/^[^\"]*\"//;
-       $type =~ s/\".*$//;
-       $line=<FILE>;chomp $line;
-    }
-    if($line=~/member kind=/) {
-       $type = $line;
-       $type =~ s/^[^\"]*\"//;
-       $type =~ s/\".*$//;
-       $line=<FILE>;chomp $line;
-    }
-    if($line=~/<name>/) {
-       $name = $line;
-       $name =~ s/.*<name>//;
-       $name =~ s/<\/name>.*//;
-       $database{$type}{$name} = 1;
-       $type = "";
-       $name = "";
-       next;
-    }
-}
-close FILE;
-
-open OUTPUT,"> $output";
-print OUTPUT <<EOF;
-This file was generated by tools/doxygen/index_create.pl. DO NOT EDIT.
-
-/** \\defgroup API_index Full Index
- * \\brief The alphabetical list of all functions, macros and types
- *  defined by SimGrid
- *
- * List of all functions, variables, defines, enums, and typedefs with
- * links to the files they belong to.
- *
- * \\htmlonly Although completely useless, the complete list of structures defined can be found <a href="annotated.html">here</a> \\endhtmlonly
-
-EOF
-
-foreach $type (qw(define enumeration enumvalue function typedef)) {
-    if(defined $database{$type}) {
-       print OUTPUT "<h2>$type</h2> \n  <ul>\n";
-       foreach $name (sort keys %{$database{$type}}) {
-           if($type eq "function") {
-               print OUTPUT "\t<LI> $name()</LI>\n";
-           } else {
-          if($type eq "enumeration") {
-                   print OUTPUT "\t<LI> ".$name."::EType</LI>\n";
-          }
-          else {
-                   print OUTPUT "\t<LI> #$name</LI>\n";
-          }
-           }
-       }
-       print OUTPUT "\n  </ul>\n";
-    }
-}
-print OUTPUT "*/";
-close OUTPUT;
-