LEMON project template
authorAlpar Juttner <alpar@cs.elte.hu>
Tue, 26 May 2009 16:18:51 +0100
changeset 0368136e07d23
child 1 4721c71fdbfc
LEMON project template
.hgignore
CMakeLists.txt
LICENSE
cmake/FindLEMON.cmake
doc/CMakeLists.txt
doc/Doxyfile.in
doc/DoxygenLayout.xml
doc/mainpage.dox
main.cc
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/.hgignore	Tue May 26 16:18:51 2009 +0100
     1.3 @@ -0,0 +1,17 @@
     1.4 +syntax: glob
     1.5 +*.obj
     1.6 +*.orig
     1.7 +*.rej
     1.8 +*~
     1.9 +*.o
    1.10 +*.log
    1.11 +*.lo
    1.12 +*.tar.*
    1.13 +*.bak
    1.14 +doc/Doxyfile
    1.15 +
    1.16 +syntax: regexp
    1.17 +(.*/)?\#[^/]*\#$
    1.18 +(.*/)?\.\#[^/]*$
    1.19 +^.*objs.*/.*
    1.20 +^.*build.*/.*
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/CMakeLists.txt	Tue May 26 16:18:51 2009 +0100
     2.3 @@ -0,0 +1,88 @@
     2.4 +CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
     2.5 +
     2.6 +SET(PROJECT_NAME "LEMON-PROJECT-TEMPLATE")
     2.7 +SET(PROJECT_VERSION "hg-tip"
     2.8 +                    CACHE STRING "LEMON PROJECT TEMPLATE version string.")
     2.9 +
    2.10 +PROJECT(${PROJECT_NAME})
    2.11 +
    2.12 +SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
    2.13 +
    2.14 +FIND_PACKAGE(LEMON REQUIRED)
    2.15 +FIND_PACKAGE(Doxygen)
    2.16 +
    2.17 +INCLUDE_DIRECTORIES(
    2.18 +  ${PROJECT_SOURCE_DIR}
    2.19 +  ${PROJECT_BINARY_DIR}
    2.20 +  ${LEMON_INCLUDE_DIRS}
    2.21 +)
    2.22 +
    2.23 +LINK_DIRECTORIES(${PROJECT_BINARY_DIR}/lemon)
    2.24 +
    2.25 +ADD_EXECUTABLE(lemon-project main.cc)
    2.26 +TARGET_LINK_LIBRARIES(lemon-project ${LEMON_LIBRARIES})
    2.27 +INSTALL(
    2.28 +  TARGETS lemon-project
    2.29 +  RUNTIME DESTINATION bin
    2.30 +  COMPONENT bin
    2.31 +)
    2.32 +
    2.33 +# IF(MSVC)
    2.34 +#   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4250 /wd4355 /wd4503 /wd4800 /wd4996")
    2.35 +# # Suppressed warnings:
    2.36 +# # C4250: 'class1' : inherits 'class2::member' via dominance
    2.37 +# # C4355: 'this' : used in base member initializer list
    2.38 +# # C4503: 'function' : decorated name length exceeded, name was truncated
    2.39 +# # C4800: 'type' : forcing value to bool 'true' or 'false' (performance warning)
    2.40 +# # C4996: 'function': was declared deprecated
    2.41 +# ENDIF(MSVC)
    2.42 +
    2.43 +ENABLE_TESTING()
    2.44 +
    2.45 +ADD_SUBDIRECTORY(doc)
    2.46 +
    2.47 +######################################################################
    2.48 +# CPACK configuration 
    2.49 +######################################################################
    2.50 +
    2.51 +IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
    2.52 +  SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
    2.53 +  SET(CPACK_PACKAGE_VENDOR "EGRES")
    2.54 +  SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY
    2.55 +      "LEMON PROJECT TEMPLATE - A Template Build Environment for LEMON")
    2.56 +  SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
    2.57 +
    2.58 +  SET(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
    2.59 +
    2.60 +  SET(CPACK_PACKAGE_INSTALL_DIRECTORY
    2.61 +      "${PROJECT_NAME}")
    2.62 +  SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY
    2.63 +      "${PROJECT_NAME}")
    2.64 +
    2.65 +  SET(CPACK_COMPONENTS_ALL
    2.66 +      html_documentation
    2.67 +      bin)
    2.68 +
    2.69 +  SET(CPACK_COMPONENT_BIN_DISPLAY_NAME "Command line utilities")
    2.70 +  SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")
    2.71 +
    2.72 +  SET(CPACK_COMPONENT_BIN_DESCRIPTION
    2.73 +      "Command line utilities")
    2.74 +  SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION
    2.75 +      "Doxygen generated documentation")
    2.76 +
    2.77 +  SET(CPACK_GENERATOR "NSIS")
    2.78 +  SET(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY} ${PROJECT_NAME}")
    2.79 +  SET(CPACK_NSIS_HELP_LINK "http:\\\\\\\\lemon.cs.elte.hu")
    2.80 +  SET(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\lemon.cs.elte.hu")
    2.81 +  SET(CPACK_NSIS_CONTACT "lemon-user@lemon.cs.elte.hu")
    2.82 +  SET(CPACK_NSIS_CREATE_ICONS_EXTRA "
    2.83 +      CreateShortCut \\\"$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Documentation.lnk\\\" \\\"$INSTDIR\\\\share\\\\doc\\\\index.html\\\"
    2.84 +      ")
    2.85 +  SET(CPACK_NSIS_DELETE_ICONS_EXTRA "
    2.86 +      !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
    2.87 +      Delete \\\"$SMPROGRAMS\\\\$MUI_TEMP\\\\Documentation.lnk\\\"
    2.88 +      ")
    2.89 +
    2.90 +  INCLUDE(CPack)
    2.91 +ENDIF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/LICENSE	Tue May 26 16:18:51 2009 +0100
     3.3 @@ -0,0 +1,32 @@
     3.4 +LEMON code without an explicit copyright notice is covered by the following
     3.5 +copyright/license.
     3.6 +
     3.7 +Copyright (C) 2003-2009 Egervary Jeno Kombinatorikus Optimalizalasi
     3.8 +Kutatocsoport (Egervary Combinatorial Optimization Research Group,
     3.9 +EGRES).
    3.10 +
    3.11 +===========================================================================
    3.12 +Boost Software License, Version 1.0
    3.13 +===========================================================================
    3.14 +
    3.15 +Permission is hereby granted, free of charge, to any person or organization
    3.16 +obtaining a copy of the software and accompanying documentation covered by
    3.17 +this license (the "Software") to use, reproduce, display, distribute,
    3.18 +execute, and transmit the Software, and to prepare derivative works of the
    3.19 +Software, and to permit third-parties to whom the Software is furnished to
    3.20 +do so, all subject to the following:
    3.21 +
    3.22 +The copyright notices in the Software and this entire statement, including
    3.23 +the above license grant, this restriction and the following disclaimer,
    3.24 +must be included in all copies of the Software, in whole or in part, and
    3.25 +all derivative works of the Software, unless such copies or derivative
    3.26 +works are solely in the form of machine-executable object code generated by
    3.27 +a source language processor.
    3.28 +
    3.29 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    3.30 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    3.31 +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
    3.32 +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
    3.33 +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
    3.34 +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
    3.35 +DEALINGS IN THE SOFTWARE.
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/cmake/FindLEMON.cmake	Tue May 26 16:18:51 2009 +0100
     4.3 @@ -0,0 +1,24 @@
     4.4 +SET(LEMON_ROOT_DIR "" CACHE PATH "LEMON root directory")
     4.5 +
     4.6 +FIND_PATH(LEMON_INCLUDE_DIR
     4.7 +  lemon/core.h
     4.8 +  HINTS ${LEMON_ROOT_DIR}/include
     4.9 +        "C:/Program Files/LEMON/include"
    4.10 +        
    4.11 +)
    4.12 +FIND_LIBRARY(LEMON_LIBRARY
    4.13 +  NAMES lemon emon
    4.14 +  HINTS ${LEMON_ROOT_DIR}/lib
    4.15 +        "C:/Program Files/LEMON/lib" 
    4.16 +        
    4.17 +)
    4.18 +
    4.19 +INCLUDE(FindPackageHandleStandardArgs)
    4.20 +FIND_PACKAGE_HANDLE_STANDARD_ARGS(LEMON DEFAULT_MSG LEMON_LIBRARY LEMON_INCLUDE_DIR)
    4.21 +
    4.22 +IF(LEMON_FOUND)
    4.23 +  SET(LEMON_INCLUDE_DIRS ${LEMON_INCLUDE_DIR})
    4.24 +  SET(LEMON_LIBRARIES ${LEMON_LIBRARY})
    4.25 +ENDIF(LEMON_FOUND)
    4.26 +
    4.27 +MARK_AS_ADVANCED(LEMON_LIBRARY LEMON_INCLUDE_DIR)
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/doc/CMakeLists.txt	Tue May 26 16:18:51 2009 +0100
     5.3 @@ -0,0 +1,28 @@
     5.4 +SET(PACKAGE_NAME ${PROJECT_NAME})
     5.5 +SET(PACKAGE_VERSION ${PROJECT_VERSION})
     5.6 +SET(abs_top_srcdir ${PROJECT_SOURCE_DIR})
     5.7 +SET(abs_top_builddir ${PROJECT_BINARY_DIR})
     5.8 +
     5.9 +CONFIGURE_FILE(
    5.10 +  ${PROJECT_SOURCE_DIR}/doc/Doxyfile.in
    5.11 +  ${PROJECT_BINARY_DIR}/doc/Doxyfile
    5.12 +  @ONLY)
    5.13 +
    5.14 +IF(DOXYGEN_EXECUTABLE)
    5.15 +  FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/)
    5.16 +  IF(UNIX)
    5.17 +    ADD_CUSTOM_TARGET(html
    5.18 +      COMMAND rm -rf html
    5.19 +      COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
    5.20 +      WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    5.21 +  ELSEIF(WIN32)
    5.22 +    ADD_CUSTOM_TARGET(html
    5.23 +      COMMAND if exist html rmdir /s /q html
    5.24 +      COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
    5.25 +      WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    5.26 +  ENDIF(UNIX)
    5.27 +  INSTALL(
    5.28 +    DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/
    5.29 +    DESTINATION share/doc
    5.30 +    COMPONENT html_documentation)
    5.31 +ENDIF(DOXYGEN_EXECUTABLE)
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/doc/Doxyfile.in	Tue May 26 16:18:51 2009 +0100
     6.3 @@ -0,0 +1,259 @@
     6.4 +# Doxyfile 1.5.7.1
     6.5 +
     6.6 +#---------------------------------------------------------------------------
     6.7 +# Project related configuration options
     6.8 +#---------------------------------------------------------------------------
     6.9 +DOXYFILE_ENCODING      = UTF-8
    6.10 +PROJECT_NAME           = @PACKAGE_NAME@
    6.11 +PROJECT_NUMBER         = @PACKAGE_VERSION@
    6.12 +OUTPUT_DIRECTORY       = 
    6.13 +CREATE_SUBDIRS         = NO
    6.14 +OUTPUT_LANGUAGE        = English
    6.15 +BRIEF_MEMBER_DESC      = YES
    6.16 +REPEAT_BRIEF           = NO
    6.17 +ABBREVIATE_BRIEF       = 
    6.18 +ALWAYS_DETAILED_SEC    = NO
    6.19 +INLINE_INHERITED_MEMB  = NO
    6.20 +FULL_PATH_NAMES        = YES
    6.21 +STRIP_FROM_PATH        = "@abs_top_srcdir@"
    6.22 +STRIP_FROM_INC_PATH    = "@abs_top_srcdir@"
    6.23 +SHORT_NAMES            = YES
    6.24 +JAVADOC_AUTOBRIEF      = NO
    6.25 +QT_AUTOBRIEF           = NO
    6.26 +MULTILINE_CPP_IS_BRIEF = NO
    6.27 +DETAILS_AT_TOP         = YES
    6.28 +INHERIT_DOCS           = NO
    6.29 +SEPARATE_MEMBER_PAGES  = NO
    6.30 +TAB_SIZE               = 8
    6.31 +ALIASES                = 
    6.32 +OPTIMIZE_OUTPUT_FOR_C  = NO
    6.33 +OPTIMIZE_OUTPUT_JAVA   = NO
    6.34 +OPTIMIZE_FOR_FORTRAN   = NO
    6.35 +OPTIMIZE_OUTPUT_VHDL   = NO
    6.36 +BUILTIN_STL_SUPPORT    = YES
    6.37 +CPP_CLI_SUPPORT        = NO
    6.38 +SIP_SUPPORT            = NO
    6.39 +IDL_PROPERTY_SUPPORT   = YES
    6.40 +DISTRIBUTE_GROUP_DOC   = NO
    6.41 +SUBGROUPING            = YES
    6.42 +TYPEDEF_HIDES_STRUCT   = NO
    6.43 +SYMBOL_CACHE_SIZE      = 0
    6.44 +#---------------------------------------------------------------------------
    6.45 +# Build related configuration options
    6.46 +#---------------------------------------------------------------------------
    6.47 +EXTRACT_ALL            = YES
    6.48 +EXTRACT_PRIVATE        = YES
    6.49 +EXTRACT_STATIC         = YES
    6.50 +EXTRACT_LOCAL_CLASSES  = YES
    6.51 +EXTRACT_LOCAL_METHODS  = YES
    6.52 +EXTRACT_ANON_NSPACES   = NO
    6.53 +HIDE_UNDOC_MEMBERS     = NO
    6.54 +HIDE_UNDOC_CLASSES     = NO
    6.55 +HIDE_FRIEND_COMPOUNDS  = NO
    6.56 +HIDE_IN_BODY_DOCS      = NO
    6.57 +INTERNAL_DOCS          = NO
    6.58 +CASE_SENSE_NAMES       = YES
    6.59 +HIDE_SCOPE_NAMES       = YES
    6.60 +SHOW_INCLUDE_FILES     = YES
    6.61 +INLINE_INFO            = YES
    6.62 +SORT_MEMBER_DOCS       = NO
    6.63 +SORT_BRIEF_DOCS        = NO
    6.64 +SORT_GROUP_NAMES       = NO
    6.65 +SORT_BY_SCOPE_NAME     = NO
    6.66 +GENERATE_TODOLIST      = YES
    6.67 +GENERATE_TESTLIST      = YES
    6.68 +GENERATE_BUGLIST       = YES
    6.69 +GENERATE_DEPRECATEDLIST= YES
    6.70 +ENABLED_SECTIONS       = 
    6.71 +MAX_INITIALIZER_LINES  = 5
    6.72 +SHOW_USED_FILES        = NO
    6.73 +SHOW_DIRECTORIES       = YES
    6.74 +SHOW_FILES             = YES
    6.75 +SHOW_NAMESPACES        = YES
    6.76 +FILE_VERSION_FILTER    = 
    6.77 +LAYOUT_FILE            = DoxygenLayout.xml
    6.78 +#---------------------------------------------------------------------------
    6.79 +# configuration options related to warning and progress messages
    6.80 +#---------------------------------------------------------------------------
    6.81 +QUIET                  = NO
    6.82 +WARNINGS               = YES
    6.83 +WARN_IF_UNDOCUMENTED   = YES
    6.84 +WARN_IF_DOC_ERROR      = YES
    6.85 +WARN_NO_PARAMDOC       = NO
    6.86 +WARN_FORMAT            = "$file:$line: $text"
    6.87 +WARN_LOGFILE           = doxygen.log
    6.88 +#---------------------------------------------------------------------------
    6.89 +# configuration options related to the input files
    6.90 +#---------------------------------------------------------------------------
    6.91 +INPUT                  = "@abs_top_srcdir@"
    6.92 +INPUT_ENCODING         = UTF-8
    6.93 +FILE_PATTERNS          = *.h \
    6.94 +                         *.cc \
    6.95 +                         *.dox
    6.96 +RECURSIVE              = YES
    6.97 +EXCLUDE                = "@abs_top_srcdir@/lemon"
    6.98 +EXCLUDE_SYMLINKS       = NO
    6.99 +EXCLUDE_PATTERNS       = "@abs_top_srcdir@/*build*/*" \
   6.100 +                         "@abs_top_srcdir@/*obj*/*"
   6.101 +EXCLUDE_SYMBOLS        = 
   6.102 +EXAMPLE_PATH           = "@abs_top_srcdir@/doc"
   6.103 +EXAMPLE_PATTERNS       = 
   6.104 +EXAMPLE_RECURSIVE      = NO
   6.105 +IMAGE_PATH             = "@abs_top_srcdir@/doc/images" \
   6.106 +                         "@abs_top_builddir@/doc/gen-images"
   6.107 +INPUT_FILTER           = 
   6.108 +FILTER_PATTERNS        = 
   6.109 +FILTER_SOURCE_FILES    = NO
   6.110 +#---------------------------------------------------------------------------
   6.111 +# configuration options related to source browsing
   6.112 +#---------------------------------------------------------------------------
   6.113 +SOURCE_BROWSER         = NO
   6.114 +INLINE_SOURCES         = NO
   6.115 +STRIP_CODE_COMMENTS    = YES
   6.116 +REFERENCED_BY_RELATION = NO
   6.117 +REFERENCES_RELATION    = NO
   6.118 +REFERENCES_LINK_SOURCE = YES
   6.119 +USE_HTAGS              = NO
   6.120 +VERBATIM_HEADERS       = NO
   6.121 +#---------------------------------------------------------------------------
   6.122 +# configuration options related to the alphabetical class index
   6.123 +#---------------------------------------------------------------------------
   6.124 +ALPHABETICAL_INDEX     = YES
   6.125 +COLS_IN_ALPHA_INDEX    = 2
   6.126 +IGNORE_PREFIX          = 
   6.127 +#---------------------------------------------------------------------------
   6.128 +# configuration options related to the HTML output
   6.129 +#---------------------------------------------------------------------------
   6.130 +GENERATE_HTML          = YES
   6.131 +HTML_OUTPUT            = html
   6.132 +HTML_FILE_EXTENSION    = .html
   6.133 +HTML_HEADER            = 
   6.134 +HTML_FOOTER            = 
   6.135 +HTML_STYLESHEET        = 
   6.136 +HTML_ALIGN_MEMBERS     = YES
   6.137 +HTML_DYNAMIC_SECTIONS  = NO
   6.138 +GENERATE_DOCSET        = NO
   6.139 +DOCSET_FEEDNAME        = "Doxygen generated docs"
   6.140 +DOCSET_BUNDLE_ID       = org.doxygen.Project
   6.141 +GENERATE_HTMLHELP      = NO
   6.142 +CHM_FILE               = 
   6.143 +HHC_LOCATION           = 
   6.144 +GENERATE_CHI           = NO
   6.145 +CHM_INDEX_ENCODING     = 
   6.146 +BINARY_TOC             = NO
   6.147 +TOC_EXPAND             = NO
   6.148 +GENERATE_QHP           = NO
   6.149 +QCH_FILE               = 
   6.150 +QHP_NAMESPACE          = org.doxygen.Project
   6.151 +QHP_VIRTUAL_FOLDER     = doc
   6.152 +QHG_LOCATION           = 
   6.153 +DISABLE_INDEX          = NO
   6.154 +ENUM_VALUES_PER_LINE   = 4
   6.155 +GENERATE_TREEVIEW      = NO
   6.156 +TREEVIEW_WIDTH         = 250
   6.157 +FORMULA_FONTSIZE       = 10
   6.158 +#---------------------------------------------------------------------------
   6.159 +# configuration options related to the LaTeX output
   6.160 +#---------------------------------------------------------------------------
   6.161 +GENERATE_LATEX         = NO
   6.162 +LATEX_OUTPUT           = latex
   6.163 +LATEX_CMD_NAME         = latex
   6.164 +MAKEINDEX_CMD_NAME     = makeindex
   6.165 +COMPACT_LATEX          = YES
   6.166 +PAPER_TYPE             = a4wide
   6.167 +EXTRA_PACKAGES         = amsmath \
   6.168 +                         amssymb
   6.169 +LATEX_HEADER           = 
   6.170 +PDF_HYPERLINKS         = YES
   6.171 +USE_PDFLATEX           = YES
   6.172 +LATEX_BATCHMODE        = NO
   6.173 +LATEX_HIDE_INDICES     = NO
   6.174 +#---------------------------------------------------------------------------
   6.175 +# configuration options related to the RTF output
   6.176 +#---------------------------------------------------------------------------
   6.177 +GENERATE_RTF           = NO
   6.178 +RTF_OUTPUT             = rtf
   6.179 +COMPACT_RTF            = NO
   6.180 +RTF_HYPERLINKS         = NO
   6.181 +RTF_STYLESHEET_FILE    = 
   6.182 +RTF_EXTENSIONS_FILE    = 
   6.183 +#---------------------------------------------------------------------------
   6.184 +# configuration options related to the man page output
   6.185 +#---------------------------------------------------------------------------
   6.186 +GENERATE_MAN           = NO
   6.187 +MAN_OUTPUT             = man
   6.188 +MAN_EXTENSION          = .3
   6.189 +MAN_LINKS              = NO
   6.190 +#---------------------------------------------------------------------------
   6.191 +# configuration options related to the XML output
   6.192 +#---------------------------------------------------------------------------
   6.193 +GENERATE_XML           = NO
   6.194 +XML_OUTPUT             = xml
   6.195 +XML_SCHEMA             = 
   6.196 +XML_DTD                = 
   6.197 +XML_PROGRAMLISTING     = YES
   6.198 +#---------------------------------------------------------------------------
   6.199 +# configuration options for the AutoGen Definitions output
   6.200 +#---------------------------------------------------------------------------
   6.201 +GENERATE_AUTOGEN_DEF   = NO
   6.202 +#---------------------------------------------------------------------------
   6.203 +# configuration options related to the Perl module output
   6.204 +#---------------------------------------------------------------------------
   6.205 +GENERATE_PERLMOD       = NO
   6.206 +PERLMOD_LATEX          = NO
   6.207 +PERLMOD_PRETTY         = YES
   6.208 +PERLMOD_MAKEVAR_PREFIX = 
   6.209 +#---------------------------------------------------------------------------
   6.210 +# Configuration options related to the preprocessor   
   6.211 +#---------------------------------------------------------------------------
   6.212 +ENABLE_PREPROCESSING   = YES
   6.213 +MACRO_EXPANSION        = NO
   6.214 +EXPAND_ONLY_PREDEF     = NO
   6.215 +SEARCH_INCLUDES        = YES
   6.216 +INCLUDE_PATH           = 
   6.217 +INCLUDE_FILE_PATTERNS  = 
   6.218 +PREDEFINED             = DOXYGEN
   6.219 +EXPAND_AS_DEFINED      = 
   6.220 +SKIP_FUNCTION_MACROS   = YES
   6.221 +#---------------------------------------------------------------------------
   6.222 +# Configuration::additions related to external references   
   6.223 +#---------------------------------------------------------------------------
   6.224 +TAGFILES               = "@abs_top_srcdir@/doc/libstdc++.tag = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/  "
   6.225 +GENERATE_TAGFILE       = html/lemon.tag
   6.226 +ALLEXTERNALS           = NO
   6.227 +EXTERNAL_GROUPS        = NO
   6.228 +PERL_PATH              = /usr/bin/perl
   6.229 +#---------------------------------------------------------------------------
   6.230 +# Configuration options related to the dot tool   
   6.231 +#---------------------------------------------------------------------------
   6.232 +CLASS_DIAGRAMS         = YES
   6.233 +MSCGEN_PATH            = 
   6.234 +HIDE_UNDOC_RELATIONS   = YES
   6.235 +HAVE_DOT               = YES
   6.236 +DOT_FONTNAME           = FreeSans
   6.237 +DOT_FONTSIZE           = 10
   6.238 +DOT_FONTPATH           = 
   6.239 +CLASS_GRAPH            = YES
   6.240 +COLLABORATION_GRAPH    = NO
   6.241 +GROUP_GRAPHS           = NO
   6.242 +UML_LOOK               = NO
   6.243 +TEMPLATE_RELATIONS     = NO
   6.244 +INCLUDE_GRAPH          = NO
   6.245 +INCLUDED_BY_GRAPH      = NO
   6.246 +CALL_GRAPH             = NO
   6.247 +CALLER_GRAPH           = NO
   6.248 +GRAPHICAL_HIERARCHY    = NO
   6.249 +DIRECTORY_GRAPH        = NO
   6.250 +DOT_IMAGE_FORMAT       = png
   6.251 +DOT_PATH               = 
   6.252 +DOTFILE_DIRS           = 
   6.253 +DOT_GRAPH_MAX_NODES    = 50
   6.254 +MAX_DOT_GRAPH_DEPTH    = 0
   6.255 +DOT_TRANSPARENT        = NO
   6.256 +DOT_MULTI_TARGETS      = NO
   6.257 +GENERATE_LEGEND        = YES
   6.258 +DOT_CLEANUP            = YES
   6.259 +#---------------------------------------------------------------------------
   6.260 +# Configuration::additions related to the search engine   
   6.261 +#---------------------------------------------------------------------------
   6.262 +SEARCHENGINE           = NO
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/doc/DoxygenLayout.xml	Tue May 26 16:18:51 2009 +0100
     7.3 @@ -0,0 +1,182 @@
     7.4 +<doxygenlayout version="1.0">
     7.5 +  <!-- Navigation index tabs for HTML output -->
     7.6 +  <navindex>
     7.7 +    <tab type="mainpage" visible="yes" title=""/>
     7.8 +    <tab type="modules" visible="yes" title=""/>
     7.9 +    <tab type="classes" visible="yes" title="">
    7.10 +      <tab type="classes" visible="yes" title=""/>
    7.11 +      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
    7.12 +      <tab type="hierarchy" visible="yes" title=""/>
    7.13 +      <tab type="classmembers" visible="yes" title=""/>
    7.14 +    </tab>
    7.15 +    <tab type="namespaces" visible="yes" title="">
    7.16 +      <tab type="namespaces" visible="yes" title=""/>
    7.17 +      <tab type="namespacemembers" visible="yes" title=""/>
    7.18 +    </tab>
    7.19 +    <tab type="files" visible="yes" title="">
    7.20 +      <tab type="files" visible="yes" title=""/>
    7.21 +      <tab type="globals" visible="yes" title=""/>
    7.22 +    </tab>
    7.23 +    <tab type="dirs" visible="yes" title=""/>
    7.24 +    <tab type="examples" visible="yes" title=""/>  
    7.25 +    <tab type="pages" visible="yes" title=""/>
    7.26 +  </navindex>
    7.27 +
    7.28 +  <!-- Layout definition for a class page -->
    7.29 +  <class>
    7.30 +    <briefdescription visible="no"/>
    7.31 +    <detaileddescription title=""/>
    7.32 +    <includes visible="$SHOW_INCLUDE_FILES"/>
    7.33 +    <inheritancegraph visible="$CLASS_GRAPH"/>
    7.34 +    <collaborationgraph visible="$COLLABORATION_GRAPH"/>
    7.35 +    <allmemberslink visible="yes"/>
    7.36 +    <memberdecl>
    7.37 +      <membergroups visible="yes"/>
    7.38 +      <nestedclasses visible="yes" title=""/>
    7.39 +      <publictypes title=""/>
    7.40 +      <publicslots title=""/>
    7.41 +      <signals title=""/>
    7.42 +      <publicmethods title=""/>
    7.43 +      <publicstaticmethods title=""/>
    7.44 +      <publicattributes title=""/>
    7.45 +      <publicstaticattributes title=""/>
    7.46 +      <protectedtypes title=""/>
    7.47 +      <protectedslots title=""/>
    7.48 +      <protectedmethods title=""/>
    7.49 +      <protectedstaticmethods title=""/>
    7.50 +      <protectedattributes title=""/>
    7.51 +      <protectedstaticattributes title=""/>
    7.52 +      <packagetypes title=""/>
    7.53 +      <packagemethods title=""/>
    7.54 +      <packagestaticmethods title=""/>
    7.55 +      <packageattributes title=""/>
    7.56 +      <packagestaticattributes title=""/>
    7.57 +      <properties title=""/>
    7.58 +      <events title=""/>
    7.59 +      <privatetypes title=""/>
    7.60 +      <privateslots title=""/>
    7.61 +      <privatemethods title=""/>
    7.62 +      <privatestaticmethods title=""/>
    7.63 +      <privateattributes title=""/>
    7.64 +      <privatestaticattributes title=""/>
    7.65 +      <friends title=""/>
    7.66 +      <related title="" subtitle=""/>
    7.67 +    </memberdecl>
    7.68 +    <memberdef>
    7.69 +      <typedefs title=""/>
    7.70 +      <enums title=""/>
    7.71 +      <constructors title=""/>
    7.72 +      <functions title=""/>
    7.73 +      <related title=""/>
    7.74 +      <variables title=""/>
    7.75 +      <properties title=""/>
    7.76 +      <events title=""/>
    7.77 +    </memberdef>
    7.78 +    <usedfiles visible="$SHOW_USED_FILES"/>
    7.79 +    <authorsection visible="yes"/>
    7.80 +  </class>
    7.81 +
    7.82 +  <!-- Layout definition for a namespace page -->
    7.83 +  <namespace>
    7.84 +    <briefdescription visible="no"/>
    7.85 +    <detaileddescription title=""/>
    7.86 +    <memberdecl>
    7.87 +      <nestednamespaces visible="yes" title=""/>
    7.88 +      <classes visible="yes" title=""/>
    7.89 +      <membergroups visible="yes"/>
    7.90 +      <typedefs title=""/>
    7.91 +      <enums title=""/>
    7.92 +      <functions title=""/>
    7.93 +      <variables title=""/>
    7.94 +    </memberdecl>
    7.95 +    <memberdef>
    7.96 +      <typedefs title=""/>
    7.97 +      <enums title=""/>
    7.98 +      <functions title=""/>
    7.99 +      <variables title=""/>
   7.100 +    </memberdef>
   7.101 +    <authorsection visible="yes"/>
   7.102 +  </namespace>
   7.103 +
   7.104 +  <!-- Layout definition for a file page -->
   7.105 +  <file>
   7.106 +    <briefdescription visible="no"/>
   7.107 +    <detaileddescription title=""/>
   7.108 +    <includes visible="$SHOW_INCLUDE_FILES"/>
   7.109 +    <includegraph visible="$INCLUDE_GRAPH"/>
   7.110 +    <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
   7.111 +    <sourcelink visible="yes"/>
   7.112 +    <memberdecl>
   7.113 +      <classes visible="yes" title=""/>
   7.114 +      <namespaces visible="yes" title=""/>
   7.115 +      <defines title=""/>
   7.116 +      <typedefs title=""/>
   7.117 +      <enums title=""/>
   7.118 +      <functions title=""/>
   7.119 +      <variables title=""/>
   7.120 +    </memberdecl>
   7.121 +    <memberdef>
   7.122 +      <defines title=""/>
   7.123 +      <typedefs title=""/>
   7.124 +      <enums title=""/>
   7.125 +      <functions title=""/>
   7.126 +      <variables title=""/>
   7.127 +    </memberdef>
   7.128 +    <authorsection/>
   7.129 +  </file>
   7.130 +
   7.131 +  <!-- Layout definition for a group page -->
   7.132 +  <group>
   7.133 +    <briefdescription visible="no"/>
   7.134 +    <detaileddescription title=""/>
   7.135 +    <groupgraph visible="$GROUP_GRAPHS"/>
   7.136 +    <memberdecl>
   7.137 +      <classes visible="yes" title=""/>
   7.138 +      <namespaces visible="yes" title=""/>
   7.139 +      <dirs visible="yes" title=""/>
   7.140 +      <nestedgroups visible="yes" title=""/>
   7.141 +      <files visible="yes" title=""/>
   7.142 +      <defines title=""/>
   7.143 +      <typedefs title=""/>
   7.144 +      <enums title=""/>
   7.145 +      <enumvalues title=""/>
   7.146 +      <functions title=""/>
   7.147 +      <variables title=""/>
   7.148 +      <signals title=""/>
   7.149 +      <publicslots title=""/>
   7.150 +      <protectedslots title=""/>
   7.151 +      <privateslots title=""/>
   7.152 +      <events title=""/>
   7.153 +      <properties title=""/>
   7.154 +      <friends title=""/>
   7.155 +    </memberdecl>
   7.156 +    <memberdef>
   7.157 +      <pagedocs/>
   7.158 +      <defines title=""/>
   7.159 +      <typedefs title=""/>
   7.160 +      <enums title=""/>
   7.161 +      <enumvalues title=""/>
   7.162 +      <functions title=""/>
   7.163 +      <variables title=""/>
   7.164 +      <signals title=""/>
   7.165 +      <publicslots title=""/>
   7.166 +      <protectedslots title=""/>
   7.167 +      <privateslots title=""/>
   7.168 +      <events title=""/>
   7.169 +      <properties title=""/>
   7.170 +      <friends title=""/>
   7.171 +    </memberdef>
   7.172 +    <authorsection visible="yes"/>
   7.173 +  </group>
   7.174 +
   7.175 +  <!-- Layout definition for a directory page -->
   7.176 +  <directory>
   7.177 +    <briefdescription visible="no"/>
   7.178 +    <detaileddescription title=""/>
   7.179 +    <directorygraph visible="yes"/>
   7.180 +    <memberdecl>
   7.181 +      <dirs visible="yes"/>
   7.182 +      <files visible="yes"/>
   7.183 +    </memberdecl>
   7.184 +  </directory>
   7.185 +</doxygenlayout>
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/doc/mainpage.dox	Tue May 26 16:18:51 2009 +0100
     8.3 @@ -0,0 +1,24 @@
     8.4 +/* -*- mode: C++; indent-tabs-mode: nil; -*-
     8.5 + *
     8.6 + * This file is a part of LEMON, a generic C++ optimization library.
     8.7 + *
     8.8 + * Copyright (C) 2003-2009
     8.9 + * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
    8.10 + * (Egervary Research Group on Combinatorial Optimization, EGRES).
    8.11 + *
    8.12 + * Permission to use, modify and distribute this software is granted
    8.13 + * provided that this copyright notice appears in all copies. For
    8.14 + * precise terms see the accompanying LICENSE file.
    8.15 + *
    8.16 + * This software is provided "AS IS" with no warranty of any kind,
    8.17 + * express or implied, and with no claim as to its suitability for any
    8.18 + * purpose.
    8.19 + *
    8.20 + */
    8.21 +
    8.22 +/**
    8.23 +\mainpage LEMON PROJECT TEMPLATE Documentation
    8.24 +
    8.25 +This is a template build environment for project based on LEMON.
    8.26 +
    8.27 +*/
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/main.cc	Tue May 26 16:18:51 2009 +0100
     9.3 @@ -0,0 +1,26 @@
     9.4 +/* -*- mode: C++; indent-tabs-mode: nil; -*-
     9.5 + *
     9.6 + * This file is a part of LEMON, a generic C++ optimization library.
     9.7 + *
     9.8 + * Copyright (C) 2003-2009
     9.9 + * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
    9.10 + * (Egervary Research Group on Combinatorial Optimization, EGRES).
    9.11 + *
    9.12 + * Permission to use, modify and distribute this software is granted
    9.13 + * provided that this copyright notice appears in all copies. For
    9.14 + * precise terms see the accompanying LICENSE file.
    9.15 + *
    9.16 + * This software is provided "AS IS" with no warranty of any kind,
    9.17 + * express or implied, and with no claim as to its suitability for any
    9.18 + * purpose.
    9.19 + *
    9.20 + */
    9.21 +
    9.22 +#include<lemon/list_graph.h>
    9.23 +
    9.24 +///The main entry point
    9.25 +int main()
    9.26 +{
    9.27 +  lemon::ListGraph g;
    9.28 +  g.addNode();
    9.29 +}