Merge #404 to branch 1.1 1.1
authorAlpar Juttner <alpar@cs.elte.hu>
Fri, 04 Mar 2011 11:22:50 +0100
branch1.1
changeset 74627ddc8009ac3
parent 743 653259678d43
parent 745 d3b041452dd8
child 748 c1e8f6342149
Merge #404 to branch 1.1
doc/mainpage.dox
     1.1 --- a/configure.ac	Fri Mar 04 10:40:19 2011 +0100
     1.2 +++ b/configure.ac	Fri Mar 04 11:22:50 2011 +0100
     1.3 @@ -98,13 +98,14 @@
     1.4  
     1.5  dnl Add dependencies on files generated by configure.
     1.6  AC_SUBST([CONFIG_STATUS_DEPENDENCIES],
     1.7 -  ['$(top_srcdir)/doc/Doxyfile.in $(top_srcdir)/lemon/lemon.pc.in $(top_srcdir)/cmake/version.cmake.in'])
     1.8 +  ['$(top_srcdir)/doc/Doxyfile.in $(top_srcdir)/doc/mainpage.dox.in $(top_srcdir)/lemon/lemon.pc.in $(top_srcdir)/cmake/version.cmake.in'])
     1.9  
    1.10  AC_CONFIG_FILES([
    1.11  Makefile
    1.12  demo/Makefile
    1.13  cmake/version.cmake
    1.14  doc/Doxyfile
    1.15 +doc/mainpage.dox
    1.16  lemon/lemon.pc
    1.17  ])
    1.18  
     2.1 --- a/doc/CMakeLists.txt	Fri Mar 04 10:40:19 2011 +0100
     2.2 +++ b/doc/CMakeLists.txt	Fri Mar 04 11:22:50 2011 +0100
     2.3 @@ -11,6 +11,12 @@
     2.4    @ONLY
     2.5  )
     2.6  
     2.7 +CONFIGURE_FILE(
     2.8 +  ${PROJECT_SOURCE_DIR}/doc/mainpage.dox.in
     2.9 +  ${PROJECT_BINARY_DIR}/doc/mainpage.dox
    2.10 +  @ONLY
    2.11 +)
    2.12 +
    2.13  IF(DOXYGEN_EXECUTABLE AND GHOSTSCRIPT_EXECUTABLE)
    2.14    FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/)
    2.15    SET(GHOSTSCRIPT_OPTIONS -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha)
     3.1 --- a/doc/Doxyfile.in	Fri Mar 04 10:40:19 2011 +0100
     3.2 +++ b/doc/Doxyfile.in	Fri Mar 04 11:22:50 2011 +0100
     3.3 @@ -1,11 +1,13 @@
     3.4 -# Doxyfile 1.5.9
     3.5 +# Doxyfile 1.7.3
     3.6  
     3.7  #---------------------------------------------------------------------------
     3.8  # Project related configuration options
     3.9  #---------------------------------------------------------------------------
    3.10  DOXYFILE_ENCODING      = UTF-8
    3.11 -PROJECT_NAME           = @PACKAGE_NAME@
    3.12 -PROJECT_NUMBER         = @PACKAGE_VERSION@
    3.13 +PROJECT_NAME           = 
    3.14 +PROJECT_NUMBER         = 
    3.15 +PROJECT_BRIEF          =
    3.16 +PROJECT_LOGO           =
    3.17  OUTPUT_DIRECTORY       = 
    3.18  CREATE_SUBDIRS         = NO
    3.19  OUTPUT_LANGUAGE        = English
    3.20 @@ -29,6 +31,7 @@
    3.21  OPTIMIZE_OUTPUT_JAVA   = NO
    3.22  OPTIMIZE_FOR_FORTRAN   = NO
    3.23  OPTIMIZE_OUTPUT_VHDL   = NO
    3.24 +EXTENSION_MAPPING      =
    3.25  BUILTIN_STL_SUPPORT    = YES
    3.26  CPP_CLI_SUPPORT        = NO
    3.27  SIP_SUPPORT            = NO
    3.28 @@ -54,11 +57,14 @@
    3.29  CASE_SENSE_NAMES       = YES
    3.30  HIDE_SCOPE_NAMES       = YES
    3.31  SHOW_INCLUDE_FILES     = YES
    3.32 +FORCE_LOCAL_INCLUDES   = NO
    3.33  INLINE_INFO            = YES
    3.34  SORT_MEMBER_DOCS       = NO
    3.35  SORT_BRIEF_DOCS        = NO
    3.36 +SORT_MEMBERS_CTORS_1ST = NO
    3.37  SORT_GROUP_NAMES       = NO
    3.38  SORT_BY_SCOPE_NAME     = NO
    3.39 +STRICT_PROTO_MATCHING  = NO
    3.40  GENERATE_TODOLIST      = YES
    3.41  GENERATE_TESTLIST      = YES
    3.42  GENERATE_BUGLIST       = YES
    3.43 @@ -90,7 +96,8 @@
    3.44                           "@abs_top_srcdir@/lemon/concepts" \
    3.45                           "@abs_top_srcdir@/demo" \
    3.46                           "@abs_top_srcdir@/tools" \
    3.47 -                         "@abs_top_srcdir@/test/test_tools.h"
    3.48 +                         "@abs_top_srcdir@/test/test_tools.h" \
    3.49 +                         "@abs_top_builddir@/doc/mainpage.dox"
    3.50  INPUT_ENCODING         = UTF-8
    3.51  FILE_PATTERNS          = *.h \
    3.52                           *.cc \
    3.53 @@ -110,6 +117,7 @@
    3.54  INPUT_FILTER           = 
    3.55  FILTER_PATTERNS        = 
    3.56  FILTER_SOURCE_FILES    = NO
    3.57 +FILTER_SOURCE_PATTERNS =
    3.58  #---------------------------------------------------------------------------
    3.59  # configuration options related to source browsing
    3.60  #---------------------------------------------------------------------------
    3.61 @@ -136,11 +144,17 @@
    3.62  HTML_HEADER            = 
    3.63  HTML_FOOTER            = 
    3.64  HTML_STYLESHEET        = 
    3.65 +HTML_COLORSTYLE_HUE    = 220
    3.66 +HTML_COLORSTYLE_SAT    = 100
    3.67 +HTML_COLORSTYLE_GAMMA  = 80
    3.68 +HTML_TIMESTAMP         = YES
    3.69  HTML_ALIGN_MEMBERS     = YES
    3.70 -HTML_DYNAMIC_SECTIONS  = NO
    3.71 +HTML_DYNAMIC_SECTIONS  = YES
    3.72  GENERATE_DOCSET        = NO
    3.73  DOCSET_FEEDNAME        = "Doxygen generated docs"
    3.74  DOCSET_BUNDLE_ID       = org.doxygen.Project
    3.75 +DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
    3.76 +DOCSET_PUBLISHER_NAME  = Publisher
    3.77  GENERATE_HTMLHELP      = NO
    3.78  CHM_FILE               = 
    3.79  HHC_LOCATION           = 
    3.80 @@ -152,12 +166,24 @@
    3.81  QCH_FILE               = 
    3.82  QHP_NAMESPACE          = org.doxygen.Project
    3.83  QHP_VIRTUAL_FOLDER     = doc
    3.84 +QHP_CUST_FILTER_NAME   =
    3.85 +QHP_CUST_FILTER_ATTRS  =
    3.86 +QHP_SECT_FILTER_ATTRS  =
    3.87  QHG_LOCATION           = 
    3.88 +GENERATE_ECLIPSEHELP   = NO
    3.89 +ECLIPSE_DOC_ID         = org.doxygen.Project
    3.90  DISABLE_INDEX          = NO
    3.91  ENUM_VALUES_PER_LINE   = 4
    3.92  GENERATE_TREEVIEW      = NO
    3.93 +USE_INLINE_TREES       = NO
    3.94  TREEVIEW_WIDTH         = 250
    3.95 +EXT_LINKS_IN_WINDOW    = NO
    3.96  FORMULA_FONTSIZE       = 10
    3.97 +FORMULA_TRANSPARENT    = YES
    3.98 +USE_MATHJAX            = NO
    3.99 +MATHJAX_RELPATH        = http://www.mathjax.org/mathjax
   3.100 +SEARCHENGINE           = YES
   3.101 +SERVER_BASED_SEARCH    = NO
   3.102  #---------------------------------------------------------------------------
   3.103  # configuration options related to the LaTeX output
   3.104  #---------------------------------------------------------------------------
   3.105 @@ -174,6 +200,7 @@
   3.106  USE_PDFLATEX           = YES
   3.107  LATEX_BATCHMODE        = NO
   3.108  LATEX_HIDE_INDICES     = NO
   3.109 +LATEX_SOURCE_CODE      = NO
   3.110  #---------------------------------------------------------------------------
   3.111  # configuration options related to the RTF output
   3.112  #---------------------------------------------------------------------------
   3.113 @@ -222,7 +249,7 @@
   3.114  EXPAND_AS_DEFINED      = 
   3.115  SKIP_FUNCTION_MACROS   = YES
   3.116  #---------------------------------------------------------------------------
   3.117 -# Options related to the search engine   
   3.118 +# Configuration::additions related to external references
   3.119  #---------------------------------------------------------------------------
   3.120  TAGFILES               = "@abs_top_builddir@/doc/libstdc++.tag = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/  "
   3.121  GENERATE_TAGFILE       = html/lemon.tag
   3.122 @@ -236,6 +263,7 @@
   3.123  MSCGEN_PATH            = 
   3.124  HIDE_UNDOC_RELATIONS   = YES
   3.125  HAVE_DOT               = YES
   3.126 +DOT_NUM_THREADS        = 0
   3.127  DOT_FONTNAME           = FreeSans
   3.128  DOT_FONTSIZE           = 10
   3.129  DOT_FONTPATH           = 
   3.130 @@ -253,13 +281,10 @@
   3.131  DOT_IMAGE_FORMAT       = png
   3.132  DOT_PATH               = 
   3.133  DOTFILE_DIRS           = 
   3.134 +MSCFILE_DIRS           =
   3.135  DOT_GRAPH_MAX_NODES    = 50
   3.136  MAX_DOT_GRAPH_DEPTH    = 0
   3.137  DOT_TRANSPARENT        = NO
   3.138  DOT_MULTI_TARGETS      = NO
   3.139  GENERATE_LEGEND        = YES
   3.140  DOT_CLEANUP            = YES
   3.141 -#---------------------------------------------------------------------------
   3.142 -# Configuration::additions related to the search engine   
   3.143 -#---------------------------------------------------------------------------
   3.144 -SEARCHENGINE           = NO
     4.1 --- a/doc/DoxygenLayout.xml	Fri Mar 04 10:40:19 2011 +0100
     4.2 +++ b/doc/DoxygenLayout.xml	Fri Mar 04 11:22:50 2011 +0100
     4.3 @@ -2,24 +2,24 @@
     4.4    <!-- Navigation index tabs for HTML output -->
     4.5    <navindex>
     4.6      <tab type="mainpage" visible="yes" title=""/>
     4.7 -    <tab type="modules" visible="yes" title=""/>
     4.8 +    <tab type="modules" visible="yes" title="" intro=""/>
     4.9      <tab type="classes" visible="yes" title="">
    4.10 -      <tab type="classes" visible="yes" title=""/>
    4.11 -      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
    4.12 -      <tab type="hierarchy" visible="yes" title=""/>
    4.13 -      <tab type="classmembers" visible="yes" title=""/>
    4.14 +      <tab type="classes" visible="yes" title="" intro=""/>
    4.15 +      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
    4.16 +      <tab type="hierarchy" visible="yes" title="" intro=""/>
    4.17 +      <tab type="classmembers" visible="yes" title="" intro=""/>
    4.18      </tab>
    4.19      <tab type="namespaces" visible="yes" title="">
    4.20 -      <tab type="namespaces" visible="yes" title=""/>
    4.21 -      <tab type="namespacemembers" visible="yes" title=""/>
    4.22 +      <tab type="namespaces" visible="yes" title="" intro=""/>
    4.23 +      <tab type="namespacemembers" visible="yes" title="" intro=""/>
    4.24      </tab>
    4.25      <tab type="files" visible="yes" title="">
    4.26 -      <tab type="files" visible="yes" title=""/>
    4.27 -      <tab type="globals" visible="yes" title=""/>
    4.28 +      <tab type="files" visible="yes" title="" intro=""/>
    4.29 +      <tab type="globals" visible="yes" title="" intro=""/>
    4.30      </tab>
    4.31 -    <tab type="dirs" visible="yes" title=""/>
    4.32 -    <tab type="examples" visible="yes" title=""/>  
    4.33 -    <tab type="pages" visible="yes" title=""/>
    4.34 +    <tab type="dirs" visible="yes" title="" intro=""/>
    4.35 +    <tab type="examples" visible="yes" title="" intro=""/>
    4.36 +    <tab type="pages" visible="yes" title="" intro=""/>
    4.37    </navindex>
    4.38  
    4.39    <!-- Layout definition for a class page -->
     5.1 --- a/doc/mainpage.dox	Fri Mar 04 10:40:19 2011 +0100
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,51 +0,0 @@
     5.4 -/* -*- mode: C++; indent-tabs-mode: nil; -*-
     5.5 - *
     5.6 - * This file is a part of LEMON, a generic C++ optimization library.
     5.7 - *
     5.8 - * Copyright (C) 2003-2009
     5.9 - * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
    5.10 - * (Egervary Research Group on Combinatorial Optimization, EGRES).
    5.11 - *
    5.12 - * Permission to use, modify and distribute this software is granted
    5.13 - * provided that this copyright notice appears in all copies. For
    5.14 - * precise terms see the accompanying LICENSE file.
    5.15 - *
    5.16 - * This software is provided "AS IS" with no warranty of any kind,
    5.17 - * express or implied, and with no claim as to its suitability for any
    5.18 - * purpose.
    5.19 - *
    5.20 - */
    5.21 -
    5.22 -/**
    5.23 -\mainpage LEMON Documentation
    5.24 -
    5.25 -\section intro Introduction
    5.26 -
    5.27 -\subsection whatis What is LEMON
    5.28 -
    5.29 -LEMON stands for <b>L</b>ibrary for <b>E</b>fficient <b>M</b>odeling
    5.30 -and <b>O</b>ptimization in <b>N</b>etworks.
    5.31 -It is a C++ template
    5.32 -library aimed at combinatorial optimization tasks which
    5.33 -often involve in working
    5.34 -with graphs.
    5.35 -
    5.36 -<b>
    5.37 -LEMON is an <a class="el" href="http://opensource.org/">open&nbsp;source</a>
    5.38 -project.
    5.39 -You are free to use it in your commercial or
    5.40 -non-commercial applications under very permissive
    5.41 -\ref license "license terms".
    5.42 -</b>
    5.43 -
    5.44 -\subsection howtoread How to read the documentation
    5.45 -
    5.46 -If you would like to get to know the library, see
    5.47 -<a class="el" href="http://lemon.cs.elte.hu/pub/tutorial/">LEMON Tutorial</a>.
    5.48 -
    5.49 -If you know what you are looking for, then try to find it under the
    5.50 -<a class="el" href="modules.html">Modules</a> section.
    5.51 -
    5.52 -If you are a user of the old (0.x) series of LEMON, please check out the
    5.53 -\ref migration "Migration Guide" for the backward incompatibilities.
    5.54 -*/
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/doc/mainpage.dox.in	Fri Mar 04 11:22:50 2011 +0100
     6.3 @@ -0,0 +1,51 @@
     6.4 +/* -*- mode: C++; indent-tabs-mode: nil; -*-
     6.5 + *
     6.6 + * This file is a part of LEMON, a generic C++ optimization library.
     6.7 + *
     6.8 + * Copyright (C) 2003-2009
     6.9 + * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
    6.10 + * (Egervary Research Group on Combinatorial Optimization, EGRES).
    6.11 + *
    6.12 + * Permission to use, modify and distribute this software is granted
    6.13 + * provided that this copyright notice appears in all copies. For
    6.14 + * precise terms see the accompanying LICENSE file.
    6.15 + *
    6.16 + * This software is provided "AS IS" with no warranty of any kind,
    6.17 + * express or implied, and with no claim as to its suitability for any
    6.18 + * purpose.
    6.19 + *
    6.20 + */
    6.21 +
    6.22 +/**
    6.23 +\mainpage @PACKAGE_NAME@ @PACKAGE_VERSION@ Documentation
    6.24 +
    6.25 +\section intro Introduction
    6.26 +
    6.27 +\subsection whatis What is LEMON
    6.28 +
    6.29 +LEMON stands for <b>L</b>ibrary for <b>E</b>fficient <b>M</b>odeling
    6.30 +and <b>O</b>ptimization in <b>N</b>etworks.
    6.31 +It is a C++ template
    6.32 +library aimed at combinatorial optimization tasks which
    6.33 +often involve in working
    6.34 +with graphs.
    6.35 +
    6.36 +<b>
    6.37 +LEMON is an <a class="el" href="http://opensource.org/">open&nbsp;source</a>
    6.38 +project.
    6.39 +You are free to use it in your commercial or
    6.40 +non-commercial applications under very permissive
    6.41 +\ref license "license terms".
    6.42 +</b>
    6.43 +
    6.44 +\subsection howtoread How to read the documentation
    6.45 +
    6.46 +If you would like to get to know the library, see
    6.47 +<a class="el" href="http://lemon.cs.elte.hu/pub/tutorial/">LEMON Tutorial</a>.
    6.48 +
    6.49 +If you know what you are looking for, then try to find it under the
    6.50 +<a class="el" href="modules.html">Modules</a> section.
    6.51 +
    6.52 +If you are a user of the old (0.x) series of LEMON, please check out the
    6.53 +\ref migration "Migration Guide" for the backward incompatibilities.
    6.54 +*/