gravatar
alpar (Alpar Juttner)
alpar@cs.elte.hu
Merge #404 to branch 1.2
1 4 1
merge 1.2
5 files changed with 55 insertions and 23 deletions:
↑ Collapse diff ↑
Ignore white space 1536 line context
1 1
dnl Process this file with autoconf to produce a configure script.
2 2

	
3 3
dnl Version information.
4 4
m4_define([lemon_version_number],
5 5
          [m4_normalize(esyscmd([echo ${LEMON_VERSION}]))])
6 6
dnl m4_define([lemon_version_number], [])
7 7
m4_define([lemon_hg_path], [m4_normalize(esyscmd([./scripts/chg-len.py]))])
8 8
m4_define([lemon_hg_revision], [m4_normalize(esyscmd([hg id -i 2> /dev/null]))])
9 9
m4_define([lemon_version], [ifelse(lemon_version_number(),
10 10
                           [],
11 11
                           [ifelse(lemon_hg_revision(),
12 12
                           [],
13 13
                           [hg-tip],
14 14
                           [lemon_hg_path().lemon_hg_revision()])],
15 15
                           [lemon_version_number()])])
16 16

	
17 17
AC_PREREQ([2.59])
18 18
AC_INIT([LEMON], [lemon_version()], [lemon-user@lemon.cs.elte.hu], [lemon])
19 19
AC_CONFIG_AUX_DIR([build-aux])
20 20
AC_CONFIG_MACRO_DIR([m4])
21 21
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects nostdinc])
22 22
AC_CONFIG_SRCDIR([lemon/list_graph.h])
23 23
AC_CONFIG_HEADERS([config.h lemon/config.h])
24 24

	
25 25
AC_DEFINE([LEMON_VERSION], [lemon_version()], [The version string])
26 26

	
27 27
dnl Do compilation tests using the C++ compiler.
28 28
AC_LANG([C++])
29 29

	
30 30
dnl Check the existence of long long type.
31 31
AC_CHECK_TYPE(long long, [long_long_found=yes], [long_long_found=no])
32 32
if test x"$long_long_found" = x"yes"; then
33 33
  AC_DEFINE([LEMON_HAVE_LONG_LONG], [1], [Define to 1 if you have long long.])
34 34
fi
35 35

	
36 36
dnl Checks for programs.
37 37
AC_PROG_CXX
38 38
AC_PROG_CXXCPP
39 39
AC_PROG_INSTALL
40 40
AC_DISABLE_SHARED
41 41
AC_PROG_LIBTOOL
42 42

	
43 43
AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no])
44 44
AC_CHECK_PROG([python_found],[python],[yes],[no])
45 45
AC_CHECK_PROG([gs_found],[gs],[yes],[no])
46 46

	
47 47
dnl Detect Intel compiler.
48 48
AC_MSG_CHECKING([whether we are using the Intel C++ compiler])
49 49
AC_COMPILE_IFELSE([#ifndef __INTEL_COMPILER
50 50
choke me
51 51
#endif], [ICC=[yes]], [ICC=[no]])
52 52
if test x"$ICC" = x"yes"; then
53 53
  AC_MSG_RESULT([yes])
54 54
else
55 55
  AC_MSG_RESULT([no])
56 56
fi
57 57

	
58 58
dnl Set custom compiler flags when using g++.
59 59
if test "$GXX" = yes -a "$ICC" = no; then
60 60
  WARNINGCXXFLAGS="-Wall -W -Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align -Wsign-promo -Woverloaded-virtual -ansi -fno-strict-aliasing -Wold-style-cast -Wno-unknown-pragmas"
61 61
fi
62 62
AC_SUBST([WARNINGCXXFLAGS])
63 63

	
64 64
dnl Checks for libraries.
65 65
LX_CHECK_GLPK
66 66
LX_CHECK_CPLEX
67 67
LX_CHECK_SOPLEX
68 68
LX_CHECK_COIN
69 69

	
70 70
AM_CONDITIONAL([HAVE_LP], [test x"$lx_lp_found" = x"yes"])
71 71
AM_CONDITIONAL([HAVE_MIP], [test x"$lx_mip_found" = x"yes"])
72 72

	
73 73
dnl Disable/enable building the binary tools.
74 74
AC_ARG_ENABLE([tools],
75 75
AS_HELP_STRING([--enable-tools], [build additional tools @<:@default@:>@])
76 76
AS_HELP_STRING([--disable-tools], [do not build additional tools]),
77 77
              [], [enable_tools=yes])
78 78
AC_MSG_CHECKING([whether to build the additional tools])
79 79
if test x"$enable_tools" != x"no"; then
80 80
  AC_MSG_RESULT([yes])
81 81
else
82 82
  AC_MSG_RESULT([no])
83 83
fi
84 84
AM_CONDITIONAL([WANT_TOOLS], [test x"$enable_tools" != x"no"])
85 85

	
86 86
dnl Support for running test cases using valgrind.
87 87
use_valgrind=no
88 88
AC_ARG_ENABLE([valgrind],
89 89
AS_HELP_STRING([--enable-valgrind], [use valgrind when running tests]),
90 90
              [use_valgrind=yes])
91 91

	
92 92
if [[ "$use_valgrind" = "yes" ]]; then
93 93
  AC_CHECK_PROG(HAVE_VALGRIND, valgrind, yes, no)
94 94

	
95 95
  if [[ "$HAVE_VALGRIND" = "no" ]]; then
96 96
    AC_MSG_ERROR([Valgrind not found in PATH.])
97 97
  fi
98 98
fi
99 99
AM_CONDITIONAL(USE_VALGRIND, [test "$use_valgrind" = "yes"])
100 100

	
101 101
dnl Checks for header files.
102 102
AC_CHECK_HEADERS(limits.h sys/time.h sys/times.h unistd.h)
103 103

	
104 104
dnl Checks for typedefs, structures, and compiler characteristics.
105 105
AC_C_CONST
106 106
AC_C_INLINE
107 107
AC_TYPE_SIZE_T
108 108
AC_HEADER_TIME
109 109
AC_STRUCT_TM
110 110

	
111 111
dnl Checks for library functions.
112 112
AC_HEADER_STDC
113 113
AC_CHECK_FUNCS(gettimeofday times ctime_r)
114 114

	
115 115
dnl Add dependencies on files generated by configure.
116 116
AC_SUBST([CONFIG_STATUS_DEPENDENCIES],
117
  ['$(top_srcdir)/doc/Doxyfile.in $(top_srcdir)/lemon/lemon.pc.in $(top_srcdir)/cmake/version.cmake.in'])
117
  ['$(top_srcdir)/doc/Doxyfile.in $(top_srcdir)/doc/mainpage.dox.in $(top_srcdir)/lemon/lemon.pc.in $(top_srcdir)/cmake/version.cmake.in'])
118 118

	
119 119
AC_CONFIG_FILES([
120 120
Makefile
121 121
demo/Makefile
122 122
cmake/version.cmake
123 123
doc/Doxyfile
124
doc/mainpage.dox
124 125
lemon/lemon.pc
125 126
])
126 127

	
127 128
AC_OUTPUT
128 129

	
129 130
echo
130 131
echo '****************************** SUMMARY ******************************'
131 132
echo
132 133
echo Package version............... : $PACKAGE-$VERSION
133 134
echo
134 135
echo C++ compiler.................. : $CXX
135 136
echo C++ compiles flags............ : $WARNINGCXXFLAGS $CXXFLAGS
136 137
echo
137 138
echo Compiler supports long long... : $long_long_found
138 139
echo
139 140
echo GLPK support.................. : $lx_glpk_found
140 141
echo CPLEX support................. : $lx_cplex_found
141 142
echo SOPLEX support................ : $lx_soplex_found
142 143
echo CLP support................... : $lx_clp_found
143 144
echo CBC support................... : $lx_cbc_found
144 145
echo
145 146
echo Build additional tools........ : $enable_tools
146 147
echo Use valgrind for tests........ : $use_valgrind
147 148
echo
148 149
echo The packace will be installed in
149 150
echo -n '  '
150 151
echo $prefix.
151 152
echo
152 153
echo '*********************************************************************'
153 154

	
154 155
echo
155 156
echo Configure complete, now type \'make\' and then \'make install\'.
156 157
echo
Ignore white space 6 line context
1 1
SET(PACKAGE_NAME ${PROJECT_NAME})
2 2
SET(PACKAGE_VERSION ${PROJECT_VERSION})
3 3
SET(abs_top_srcdir ${PROJECT_SOURCE_DIR})
4 4
SET(abs_top_builddir ${PROJECT_BINARY_DIR})
5 5

	
6 6
SET(LEMON_DOC_SOURCE_BROWSER "NO" CACHE STRING "Include source into the doc (YES/NO).")
7 7

	
8 8
CONFIGURE_FILE(
9 9
  ${PROJECT_SOURCE_DIR}/doc/Doxyfile.in
10 10
  ${PROJECT_BINARY_DIR}/doc/Doxyfile
11 11
  @ONLY
12 12
)
13 13

	
14
CONFIGURE_FILE(
15
  ${PROJECT_SOURCE_DIR}/doc/mainpage.dox.in
16
  ${PROJECT_BINARY_DIR}/doc/mainpage.dox
17
  @ONLY
18
)
19

	
14 20
IF(DOXYGEN_EXECUTABLE AND PYTHONINTERP_FOUND AND GHOSTSCRIPT_EXECUTABLE)
15 21
  FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/)
16 22
  SET(GHOSTSCRIPT_OPTIONS -dNOPAUSE -dBATCH -q -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sDEVICE=pngalpha)
17 23
  ADD_CUSTOM_TARGET(html
18 24
    COMMAND ${CMAKE_COMMAND} -E remove_directory gen-images
19 25
    COMMAND ${CMAKE_COMMAND} -E make_directory gen-images
20 26
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/bipartite_matching.png ${CMAKE_CURRENT_SOURCE_DIR}/images/bipartite_matching.eps
21 27
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/bipartite_partitions.png ${CMAKE_CURRENT_SOURCE_DIR}/images/bipartite_partitions.eps
22 28
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/connected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/connected_components.eps
23 29
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/edge_biconnected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/edge_biconnected_components.eps
24 30
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/grid_graph.png ${CMAKE_CURRENT_SOURCE_DIR}/images/grid_graph.eps
25 31
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/matching.png ${CMAKE_CURRENT_SOURCE_DIR}/images/matching.eps
26 32
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/node_biconnected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/node_biconnected_components.eps
27 33
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/nodeshape_0.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_0.eps
28 34
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/nodeshape_1.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_1.eps
29 35
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/nodeshape_2.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_2.eps
30 36
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/nodeshape_3.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_3.eps
31 37
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/nodeshape_4.png ${CMAKE_CURRENT_SOURCE_DIR}/images/nodeshape_4.eps
32 38
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/planar.png ${CMAKE_CURRENT_SOURCE_DIR}/images/planar.eps
33 39
    COMMAND ${GHOSTSCRIPT_EXECUTABLE} ${GHOSTSCRIPT_OPTIONS} -r18 -sOutputFile=gen-images/strongly_connected_components.png ${CMAKE_CURRENT_SOURCE_DIR}/images/strongly_connected_components.eps
34 40
    COMMAND ${CMAKE_COMMAND} -E remove_directory html
35 41
    COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/scripts/bib2dox.py ${CMAKE_CURRENT_SOURCE_DIR}/references.bib >references.dox
36 42
    COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
37 43
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
38 44
  )
39 45

	
40 46
  SET_TARGET_PROPERTIES(html PROPERTIES PROJECT_LABEL BUILD_DOC)
41 47

	
42 48
  IF(UNIX)
43 49
    INSTALL(
44 50
      DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/
45 51
      DESTINATION share/doc/lemon/html
46 52
      COMPONENT html_documentation
47 53
    )
48 54
  ELSEIF(WIN32)
49 55
    INSTALL(
50 56
      DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/
51 57
      DESTINATION doc
52 58
      COMPONENT html_documentation
53 59
    )
54 60
  ENDIF()
55 61

	
56 62
ENDIF()
57 63

	
58 64
IF(WGET_FOUND)
59 65
ADD_CUSTOM_TARGET(update-external-tags
60 66
  COMMAND ${CMAKE_COMMAND} -E make_directory dl
61 67
  # COMMAND ${CMAKE_COMMAND} -E copy libstdc++.tag dl
62 68
  COMMAND ${WGET_EXECUTABLE} wget -P dl -N libstdc++.tag.tmp http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag
63 69
  COMMAND ${CMAKE_COMMAND} -E rename dl/libstdc++.tag libstdc++.tag
64 70
  COMMAND ${CMAKE_COMMAND} -E remove dl/libstdc++.tag
65 71
  COMMAND ${CMAKE_COMMAND} -E remove_directory dl
66 72
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
67 73
  )
68 74
ENDIF()
Ignore white space 6 line context
1
# Doxyfile 1.5.9
1
# Doxyfile 1.7.3
2 2

	
3 3
#---------------------------------------------------------------------------
4 4
# Project related configuration options
5 5
#---------------------------------------------------------------------------
6 6
DOXYFILE_ENCODING      = UTF-8
7
PROJECT_NAME           = @PACKAGE_NAME@
8
PROJECT_NUMBER         = @PACKAGE_VERSION@
7
PROJECT_NAME           = 
8
PROJECT_NUMBER         = 
9
PROJECT_BRIEF          =
10
PROJECT_LOGO           =
9 11
OUTPUT_DIRECTORY       = 
10 12
CREATE_SUBDIRS         = NO
11 13
OUTPUT_LANGUAGE        = English
12 14
BRIEF_MEMBER_DESC      = YES
13 15
REPEAT_BRIEF           = NO
14 16
ABBREVIATE_BRIEF       = 
15 17
ALWAYS_DETAILED_SEC    = NO
16 18
INLINE_INHERITED_MEMB  = NO
17 19
FULL_PATH_NAMES        = YES
18 20
STRIP_FROM_PATH        = "@abs_top_srcdir@"
19 21
STRIP_FROM_INC_PATH    = "@abs_top_srcdir@"
20 22
SHORT_NAMES            = YES
21 23
JAVADOC_AUTOBRIEF      = NO
22 24
QT_AUTOBRIEF           = NO
23 25
MULTILINE_CPP_IS_BRIEF = NO
24 26
INHERIT_DOCS           = NO
25 27
SEPARATE_MEMBER_PAGES  = NO
26 28
TAB_SIZE               = 8
27 29
ALIASES                = 
28 30
OPTIMIZE_OUTPUT_FOR_C  = NO
29 31
OPTIMIZE_OUTPUT_JAVA   = NO
30 32
OPTIMIZE_FOR_FORTRAN   = NO
31 33
OPTIMIZE_OUTPUT_VHDL   = NO
34
EXTENSION_MAPPING      =
32 35
BUILTIN_STL_SUPPORT    = YES
33 36
CPP_CLI_SUPPORT        = NO
34 37
SIP_SUPPORT            = NO
35 38
IDL_PROPERTY_SUPPORT   = YES
36 39
DISTRIBUTE_GROUP_DOC   = NO
37 40
SUBGROUPING            = YES
38 41
TYPEDEF_HIDES_STRUCT   = NO
39 42
SYMBOL_CACHE_SIZE      = 0
40 43
#---------------------------------------------------------------------------
41 44
# Build related configuration options
42 45
#---------------------------------------------------------------------------
43 46
EXTRACT_ALL            = NO
44 47
EXTRACT_PRIVATE        = YES
45 48
EXTRACT_STATIC         = YES
46 49
EXTRACT_LOCAL_CLASSES  = NO
47 50
EXTRACT_LOCAL_METHODS  = NO
48 51
EXTRACT_ANON_NSPACES   = NO
49 52
HIDE_UNDOC_MEMBERS     = YES
50 53
HIDE_UNDOC_CLASSES     = YES
51 54
HIDE_FRIEND_COMPOUNDS  = NO
52 55
HIDE_IN_BODY_DOCS      = NO
53 56
INTERNAL_DOCS          = NO
54 57
CASE_SENSE_NAMES       = YES
55 58
HIDE_SCOPE_NAMES       = YES
56 59
SHOW_INCLUDE_FILES     = YES
60
FORCE_LOCAL_INCLUDES   = NO
57 61
INLINE_INFO            = YES
58 62
SORT_MEMBER_DOCS       = NO
59 63
SORT_BRIEF_DOCS        = NO
64
SORT_MEMBERS_CTORS_1ST = NO
60 65
SORT_GROUP_NAMES       = NO
61 66
SORT_BY_SCOPE_NAME     = NO
67
STRICT_PROTO_MATCHING  = NO
62 68
GENERATE_TODOLIST      = YES
63 69
GENERATE_TESTLIST      = YES
64 70
GENERATE_BUGLIST       = YES
65 71
GENERATE_DEPRECATEDLIST= YES
66 72
ENABLED_SECTIONS       = 
67 73
MAX_INITIALIZER_LINES  = 5
68 74
SHOW_USED_FILES        = NO
69 75
SHOW_DIRECTORIES       = YES
70 76
SHOW_FILES             = YES
71 77
SHOW_NAMESPACES        = YES
72 78
FILE_VERSION_FILTER    = 
73 79
LAYOUT_FILE            = "@abs_top_srcdir@/doc/DoxygenLayout.xml"
74 80
#---------------------------------------------------------------------------
75 81
# configuration options related to warning and progress messages
76 82
#---------------------------------------------------------------------------
77 83
QUIET                  = NO
78 84
WARNINGS               = YES
79 85
WARN_IF_UNDOCUMENTED   = YES
80 86
WARN_IF_DOC_ERROR      = YES
81 87
WARN_NO_PARAMDOC       = NO
82 88
WARN_FORMAT            = "$file:$line: $text"
83 89
WARN_LOGFILE           = doxygen.log
84 90
#---------------------------------------------------------------------------
85 91
# configuration options related to the input files
86 92
#---------------------------------------------------------------------------
87 93
INPUT                  = "@abs_top_srcdir@/doc" \
88 94
                         "@abs_top_srcdir@/lemon" \
89 95
                         "@abs_top_srcdir@/lemon/bits" \
90 96
                         "@abs_top_srcdir@/lemon/concepts" \
91 97
                         "@abs_top_srcdir@/demo" \
92 98
                         "@abs_top_srcdir@/tools" \
93 99
                         "@abs_top_srcdir@/test/test_tools.h" \
100
                         "@abs_top_builddir@/doc/mainpage.dox" \
94 101
                         "@abs_top_builddir@/doc/references.dox"
95 102
INPUT_ENCODING         = UTF-8
96 103
FILE_PATTERNS          = *.h \
97 104
                         *.cc \
98 105
                         *.dox
99 106
RECURSIVE              = NO
100 107
EXCLUDE                = 
101 108
EXCLUDE_SYMLINKS       = NO
102 109
EXCLUDE_PATTERNS       = 
103 110
EXCLUDE_SYMBOLS        = 
104 111
EXAMPLE_PATH           = "@abs_top_srcdir@/demo" \
105 112
                         "@abs_top_srcdir@/LICENSE" \
106 113
                         "@abs_top_srcdir@/doc"
107 114
EXAMPLE_PATTERNS       = 
108 115
EXAMPLE_RECURSIVE      = NO
109 116
IMAGE_PATH             = "@abs_top_srcdir@/doc/images" \
110 117
                         "@abs_top_builddir@/doc/gen-images"
111 118
INPUT_FILTER           = 
112 119
FILTER_PATTERNS        = 
113 120
FILTER_SOURCE_FILES    = NO
121
FILTER_SOURCE_PATTERNS =
114 122
#---------------------------------------------------------------------------
115 123
# configuration options related to source browsing
116 124
#---------------------------------------------------------------------------
117 125
SOURCE_BROWSER         = @LEMON_DOC_SOURCE_BROWSER@
118 126
INLINE_SOURCES         = NO
119 127
STRIP_CODE_COMMENTS    = YES
120 128
REFERENCED_BY_RELATION = NO
121 129
REFERENCES_RELATION    = NO
122 130
REFERENCES_LINK_SOURCE = YES
123 131
USE_HTAGS              = NO
124 132
VERBATIM_HEADERS       = NO
125 133
#---------------------------------------------------------------------------
126 134
# configuration options related to the alphabetical class index
127 135
#---------------------------------------------------------------------------
128 136
ALPHABETICAL_INDEX     = YES
129 137
COLS_IN_ALPHA_INDEX    = 2
130 138
IGNORE_PREFIX          = 
131 139
#---------------------------------------------------------------------------
132 140
# configuration options related to the HTML output
133 141
#---------------------------------------------------------------------------
134 142
GENERATE_HTML          = YES
135 143
HTML_OUTPUT            = html
136 144
HTML_FILE_EXTENSION    = .html
137 145
HTML_HEADER            = 
138 146
HTML_FOOTER            = 
139 147
HTML_STYLESHEET        = 
148
HTML_COLORSTYLE_HUE    = 220
149
HTML_COLORSTYLE_SAT    = 100
150
HTML_COLORSTYLE_GAMMA  = 80
151
HTML_TIMESTAMP         = YES
140 152
HTML_ALIGN_MEMBERS     = YES
141
HTML_DYNAMIC_SECTIONS  = NO
153
HTML_DYNAMIC_SECTIONS  = YES
142 154
GENERATE_DOCSET        = NO
143 155
DOCSET_FEEDNAME        = "Doxygen generated docs"
144 156
DOCSET_BUNDLE_ID       = org.doxygen.Project
157
DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
158
DOCSET_PUBLISHER_NAME  = Publisher
145 159
GENERATE_HTMLHELP      = NO
146 160
CHM_FILE               = 
147 161
HHC_LOCATION           = 
148 162
GENERATE_CHI           = NO
149 163
CHM_INDEX_ENCODING     = 
150 164
BINARY_TOC             = NO
151 165
TOC_EXPAND             = NO
152 166
GENERATE_QHP           = NO
153 167
QCH_FILE               = 
154 168
QHP_NAMESPACE          = org.doxygen.Project
155 169
QHP_VIRTUAL_FOLDER     = doc
170
QHP_CUST_FILTER_NAME   =
171
QHP_CUST_FILTER_ATTRS  =
172
QHP_SECT_FILTER_ATTRS  =
156 173
QHG_LOCATION           = 
174
GENERATE_ECLIPSEHELP   = NO
175
ECLIPSE_DOC_ID         = org.doxygen.Project
157 176
DISABLE_INDEX          = NO
158 177
ENUM_VALUES_PER_LINE   = 4
159 178
GENERATE_TREEVIEW      = NO
179
USE_INLINE_TREES       = NO
160 180
TREEVIEW_WIDTH         = 250
181
EXT_LINKS_IN_WINDOW    = NO
161 182
FORMULA_FONTSIZE       = 10
183
FORMULA_TRANSPARENT    = YES
184
USE_MATHJAX            = NO
185
MATHJAX_RELPATH        = http://www.mathjax.org/mathjax
186
SEARCHENGINE           = YES
187
SERVER_BASED_SEARCH    = NO
162 188
#---------------------------------------------------------------------------
163 189
# configuration options related to the LaTeX output
164 190
#---------------------------------------------------------------------------
165 191
GENERATE_LATEX         = NO
166 192
LATEX_OUTPUT           = latex
167 193
LATEX_CMD_NAME         = latex
168 194
MAKEINDEX_CMD_NAME     = makeindex
169 195
COMPACT_LATEX          = YES
170 196
PAPER_TYPE             = a4wide
171 197
EXTRA_PACKAGES         = amsmath \
172 198
                         amssymb
173 199
LATEX_HEADER           = 
174 200
PDF_HYPERLINKS         = YES
175 201
USE_PDFLATEX           = YES
176 202
LATEX_BATCHMODE        = NO
177 203
LATEX_HIDE_INDICES     = NO
204
LATEX_SOURCE_CODE      = NO
178 205
#---------------------------------------------------------------------------
179 206
# configuration options related to the RTF output
180 207
#---------------------------------------------------------------------------
181 208
GENERATE_RTF           = NO
182 209
RTF_OUTPUT             = rtf
183 210
COMPACT_RTF            = NO
184 211
RTF_HYPERLINKS         = NO
185 212
RTF_STYLESHEET_FILE    = 
186 213
RTF_EXTENSIONS_FILE    = 
187 214
#---------------------------------------------------------------------------
188 215
# configuration options related to the man page output
189 216
#---------------------------------------------------------------------------
190 217
GENERATE_MAN           = NO
191 218
MAN_OUTPUT             = man
192 219
MAN_EXTENSION          = .3
193 220
MAN_LINKS              = NO
194 221
#---------------------------------------------------------------------------
195 222
# configuration options related to the XML output
196 223
#---------------------------------------------------------------------------
197 224
GENERATE_XML           = NO
198 225
XML_OUTPUT             = xml
199 226
XML_SCHEMA             = 
200 227
XML_DTD                = 
201 228
XML_PROGRAMLISTING     = YES
202 229
#---------------------------------------------------------------------------
203 230
# configuration options for the AutoGen Definitions output
204 231
#---------------------------------------------------------------------------
205 232
GENERATE_AUTOGEN_DEF   = NO
206 233
#---------------------------------------------------------------------------
207 234
# configuration options related to the Perl module output
208 235
#---------------------------------------------------------------------------
209 236
GENERATE_PERLMOD       = NO
210 237
PERLMOD_LATEX          = NO
211 238
PERLMOD_PRETTY         = YES
212 239
PERLMOD_MAKEVAR_PREFIX = 
213 240
#---------------------------------------------------------------------------
214 241
# Configuration options related to the preprocessor   
215 242
#---------------------------------------------------------------------------
216 243
ENABLE_PREPROCESSING   = YES
217 244
MACRO_EXPANSION        = NO
218 245
EXPAND_ONLY_PREDEF     = NO
219 246
SEARCH_INCLUDES        = YES
220 247
INCLUDE_PATH           = 
221 248
INCLUDE_FILE_PATTERNS  = 
222 249
PREDEFINED             = DOXYGEN
223 250
EXPAND_AS_DEFINED      = 
224 251
SKIP_FUNCTION_MACROS   = YES
225 252
#---------------------------------------------------------------------------
226
# Options related to the search engine   
253
# Configuration::additions related to external references
227 254
#---------------------------------------------------------------------------
228 255
TAGFILES               = "@abs_top_builddir@/doc/libstdc++.tag = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/  "
229 256
GENERATE_TAGFILE       = html/lemon.tag
230 257
ALLEXTERNALS           = NO
231 258
EXTERNAL_GROUPS        = NO
232 259
PERL_PATH              = /usr/bin/perl
233 260
#---------------------------------------------------------------------------
234 261
# Configuration options related to the dot tool   
235 262
#---------------------------------------------------------------------------
236 263
CLASS_DIAGRAMS         = YES
237 264
MSCGEN_PATH            = 
238 265
HIDE_UNDOC_RELATIONS   = YES
239 266
HAVE_DOT               = YES
267
DOT_NUM_THREADS        = 0
240 268
DOT_FONTNAME           = FreeSans
241 269
DOT_FONTSIZE           = 10
242 270
DOT_FONTPATH           = 
243 271
CLASS_GRAPH            = YES
244 272
COLLABORATION_GRAPH    = NO
245 273
GROUP_GRAPHS           = NO
246 274
UML_LOOK               = NO
247 275
TEMPLATE_RELATIONS     = NO
248 276
INCLUDE_GRAPH          = NO
249 277
INCLUDED_BY_GRAPH      = NO
250 278
CALL_GRAPH             = NO
251 279
CALLER_GRAPH           = NO
252 280
GRAPHICAL_HIERARCHY    = NO
253 281
DIRECTORY_GRAPH        = NO
254 282
DOT_IMAGE_FORMAT       = png
255 283
DOT_PATH               = 
256 284
DOTFILE_DIRS           = 
285
MSCFILE_DIRS           =
257 286
DOT_GRAPH_MAX_NODES    = 50
258 287
MAX_DOT_GRAPH_DEPTH    = 0
259 288
DOT_TRANSPARENT        = NO
260 289
DOT_MULTI_TARGETS      = NO
261 290
GENERATE_LEGEND        = YES
262 291
DOT_CLEANUP            = YES
263
#---------------------------------------------------------------------------
264
# Configuration::additions related to the search engine   
265
#---------------------------------------------------------------------------
266
SEARCHENGINE           = NO
Ignore white space 6 line context
1 1
<doxygenlayout version="1.0">
2 2
  <!-- Navigation index tabs for HTML output -->
3 3
  <navindex>
4 4
    <tab type="mainpage" visible="yes" title=""/>
5
    <tab type="modules" visible="yes" title=""/>
5
    <tab type="modules" visible="yes" title="" intro=""/>
6 6
    <tab type="classes" visible="yes" title="">
7
      <tab type="classes" visible="yes" title=""/>
8
      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/> 
9
      <tab type="hierarchy" visible="yes" title=""/>
10
      <tab type="classmembers" visible="yes" title=""/>
7
      <tab type="classes" visible="yes" title="" intro=""/>
8
      <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
9
      <tab type="hierarchy" visible="yes" title="" intro=""/>
10
      <tab type="classmembers" visible="yes" title="" intro=""/>
11 11
    </tab>
12 12
    <tab type="namespaces" visible="yes" title="">
13
      <tab type="namespaces" visible="yes" title=""/>
14
      <tab type="namespacemembers" visible="yes" title=""/>
13
      <tab type="namespaces" visible="yes" title="" intro=""/>
14
      <tab type="namespacemembers" visible="yes" title="" intro=""/>
15 15
    </tab>
16 16
    <tab type="files" visible="yes" title="">
17
      <tab type="files" visible="yes" title=""/>
18
      <tab type="globals" visible="yes" title=""/>
17
      <tab type="files" visible="yes" title="" intro=""/>
18
      <tab type="globals" visible="yes" title="" intro=""/>
19 19
    </tab>
20
    <tab type="dirs" visible="yes" title=""/>
21
    <tab type="examples" visible="yes" title=""/>  
22
    <tab type="pages" visible="yes" title=""/>
20
    <tab type="dirs" visible="yes" title="" intro=""/>
21
    <tab type="examples" visible="yes" title="" intro=""/>
22
    <tab type="pages" visible="yes" title="" intro=""/>
23 23
  </navindex>
24 24

	
25 25
  <!-- Layout definition for a class page -->
26 26
  <class>
27 27
    <briefdescription visible="no"/>
28 28
    <detaileddescription title=""/>
29 29
    <includes visible="$SHOW_INCLUDE_FILES"/>
30 30
    <inheritancegraph visible="$CLASS_GRAPH"/>
31 31
    <collaborationgraph visible="$COLLABORATION_GRAPH"/>
32 32
    <allmemberslink visible="yes"/>
33 33
    <memberdecl>
34 34
      <membergroups visible="yes"/>
35 35
      <nestedclasses visible="yes" title=""/>
36 36
      <publictypes title=""/>
37 37
      <publicslots title=""/>
38 38
      <signals title=""/>
39 39
      <publicmethods title=""/>
40 40
      <publicstaticmethods title=""/>
41 41
      <publicattributes title=""/>
42 42
      <publicstaticattributes title=""/>
43 43
      <protectedtypes title=""/>
44 44
      <protectedslots title=""/>
45 45
      <protectedmethods title=""/>
46 46
      <protectedstaticmethods title=""/>
47 47
      <protectedattributes title=""/>
48 48
      <protectedstaticattributes title=""/>
49 49
      <packagetypes title=""/>
50 50
      <packagemethods title=""/>
51 51
      <packagestaticmethods title=""/>
52 52
      <packageattributes title=""/>
53 53
      <packagestaticattributes title=""/>
54 54
      <properties title=""/>
55 55
      <events title=""/>
56 56
      <privatetypes title=""/>
57 57
      <privateslots title=""/>
58 58
      <privatemethods title=""/>
59 59
      <privatestaticmethods title=""/>
60 60
      <privateattributes title=""/>
61 61
      <privatestaticattributes title=""/>
62 62
      <friends title=""/>
63 63
      <related title="" subtitle=""/>
64 64
    </memberdecl>
65 65
    <memberdef>
66 66
      <typedefs title=""/>
67 67
      <enums title=""/>
68 68
      <constructors title=""/>
69 69
      <functions title=""/>
70 70
      <related title=""/>
71 71
      <variables title=""/>
72 72
      <properties title=""/>
73 73
      <events title=""/>
74 74
    </memberdef>
75 75
    <usedfiles visible="$SHOW_USED_FILES"/>
76 76
    <authorsection visible="yes"/>
77 77
  </class>
78 78

	
79 79
  <!-- Layout definition for a namespace page -->
80 80
  <namespace>
81 81
    <briefdescription visible="no"/>
82 82
    <detaileddescription title=""/>
83 83
    <memberdecl>
84 84
      <nestednamespaces visible="yes" title=""/>
85 85
      <classes visible="yes" title=""/>
86 86
      <membergroups visible="yes"/>
87 87
      <typedefs title=""/>
88 88
      <enums title=""/>
89 89
      <functions title=""/>
90 90
      <variables title=""/>
91 91
    </memberdecl>
92 92
    <memberdef>
93 93
      <typedefs title=""/>
94 94
      <enums title=""/>
95 95
      <functions title=""/>
96 96
      <variables title=""/>
97 97
    </memberdef>
98 98
    <authorsection visible="yes"/>
99 99
  </namespace>
100 100

	
101 101
  <!-- Layout definition for a file page -->
102 102
  <file>
103 103
    <briefdescription visible="no"/>
104 104
    <detaileddescription title=""/>
105 105
    <includes visible="$SHOW_INCLUDE_FILES"/>
106 106
    <includegraph visible="$INCLUDE_GRAPH"/>
107 107
    <includedbygraph visible="$INCLUDED_BY_GRAPH"/>
108 108
    <sourcelink visible="yes"/>
109 109
    <memberdecl>
110 110
      <classes visible="yes" title=""/>
111 111
      <namespaces visible="yes" title=""/>
112 112
      <defines title=""/>
113 113
      <typedefs title=""/>
114 114
      <enums title=""/>
115 115
      <functions title=""/>
116 116
      <variables title=""/>
117 117
    </memberdecl>
118 118
    <memberdef>
119 119
      <defines title=""/>
120 120
      <typedefs title=""/>
121 121
      <enums title=""/>
122 122
      <functions title=""/>
123 123
      <variables title=""/>
124 124
    </memberdef>
125 125
    <authorsection/>
126 126
  </file>
127 127

	
128 128
  <!-- Layout definition for a group page -->
129 129
  <group>
130 130
    <briefdescription visible="no"/>
131 131
    <detaileddescription title=""/>
132 132
    <groupgraph visible="$GROUP_GRAPHS"/>
133 133
    <memberdecl>
134 134
      <classes visible="yes" title=""/>
135 135
      <namespaces visible="yes" title=""/>
136 136
      <dirs visible="yes" title=""/>
137 137
      <nestedgroups visible="yes" title=""/>
138 138
      <files visible="yes" title=""/>
139 139
      <defines title=""/>
140 140
      <typedefs title=""/>
141 141
      <enums title=""/>
142 142
      <enumvalues title=""/>
143 143
      <functions title=""/>
144 144
      <variables title=""/>
145 145
      <signals title=""/>
146 146
      <publicslots title=""/>
147 147
      <protectedslots title=""/>
148 148
      <privateslots title=""/>
149 149
      <events title=""/>
150 150
      <properties title=""/>
151 151
      <friends title=""/>
152 152
    </memberdecl>
153 153
    <memberdef>
154 154
      <pagedocs/>
155 155
      <defines title=""/>
156 156
      <typedefs title=""/>
157 157
      <enums title=""/>
158 158
      <enumvalues title=""/>
159 159
      <functions title=""/>
160 160
      <variables title=""/>
161 161
      <signals title=""/>
162 162
      <publicslots title=""/>
163 163
      <protectedslots title=""/>
164 164
      <privateslots title=""/>
165 165
      <events title=""/>
166 166
      <properties title=""/>
167 167
      <friends title=""/>
168 168
    </memberdef>
169 169
    <authorsection visible="yes"/>
170 170
  </group>
171 171

	
172 172
  <!-- Layout definition for a directory page -->
173 173
  <directory>
174 174
    <briefdescription visible="no"/>
175 175
    <detaileddescription title=""/>
176 176
    <directorygraph visible="yes"/>
177 177
    <memberdecl>
178 178
      <dirs visible="yes"/>
179 179
      <files visible="yes"/>
180 180
    </memberdecl>
181 181
  </directory>
182 182
</doxygenlayout>
Ignore white space 6 line context
1 1
/* -*- mode: C++; indent-tabs-mode: nil; -*-
2 2
 *
3 3
 * This file is a part of LEMON, a generic C++ optimization library.
4 4
 *
5 5
 * Copyright (C) 2003-2010
6 6
 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
7 7
 * (Egervary Research Group on Combinatorial Optimization, EGRES).
8 8
 *
9 9
 * Permission to use, modify and distribute this software is granted
10 10
 * provided that this copyright notice appears in all copies. For
11 11
 * precise terms see the accompanying LICENSE file.
12 12
 *
13 13
 * This software is provided "AS IS" with no warranty of any kind,
14 14
 * express or implied, and with no claim as to its suitability for any
15 15
 * purpose.
16 16
 *
17 17
 */
18 18

	
19 19
/**
20
\mainpage LEMON Documentation
20
\mainpage @PACKAGE_NAME@ @PACKAGE_VERSION@ Documentation
21 21

	
22 22
\section intro Introduction
23 23

	
24 24
<b>LEMON</b> stands for <i><b>L</b>ibrary for <b>E</b>fficient <b>M</b>odeling
25 25
and <b>O</b>ptimization in <b>N</b>etworks</i>.
26 26
It is a C++ template library providing efficient implementations of common
27 27
data structures and algorithms with focus on combinatorial optimization
28 28
tasks connected mainly with graphs and networks.
29 29

	
30 30
<b>
31 31
LEMON is an <a class="el" href="http://opensource.org/">open&nbsp;source</a>
32 32
project.
33 33
You are free to use it in your commercial or
34 34
non-commercial applications under very permissive
35 35
\ref license "license terms".
36 36
</b>
37 37

	
38 38
The project is maintained by the
39 39
<a href="http://www.cs.elte.hu/egres/">Egerv&aacute;ry Research Group on
40 40
Combinatorial Optimization</a> \ref egres
41 41
at the Operations Research Department of the
42 42
<a href="http://www.elte.hu/en/">E&ouml;tv&ouml;s Lor&aacute;nd University</a>,
43 43
Budapest, Hungary.
44 44
LEMON is also a member of the <a href="http://www.coin-or.org/">COIN-OR</a>
45 45
initiative \ref coinor.
46 46

	
47 47
\section howtoread How to Read the Documentation
48 48

	
49 49
If you would like to get to know the library, see
50 50
<a class="el" href="http://lemon.cs.elte.hu/pub/tutorial/">LEMON Tutorial</a>.
51 51

	
52 52
If you are interested in starting to use the library, see the <a class="el"
53 53
href="http://lemon.cs.elte.hu/trac/lemon/wiki/InstallGuide/">Installation
54 54
Guide</a>.
55 55

	
56 56
If you know what you are looking for, then try to find it under the
57 57
<a class="el" href="modules.html">Modules</a> section.
58 58

	
59 59
If you are a user of the old (0.x) series of LEMON, please check out the
60 60
\ref migration "Migration Guide" for the backward incompatibilities.
61 61
*/
0 comments (0 inline)