gravatar
alpar (Alpar Juttner)
alpar@cs.elte.hu
Merge #404
1 6 1
merge default
7 files changed with 55 insertions and 23 deletions:
↑ Collapse diff ↑
Ignore white space 6 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@/contrib" \
93 99
                         "@abs_top_srcdir@/tools" \
94 100
                         "@abs_top_srcdir@/test/test_tools.h" \
101
                         "@abs_top_builddir@/doc/mainpage.dox" \
95 102
                         "@abs_top_builddir@/doc/references.dox"
96 103
INPUT_ENCODING         = UTF-8
97 104
FILE_PATTERNS          = *.h \
98 105
                         *.cc \
99 106
                         *.dox
100 107
RECURSIVE              = NO
101 108
EXCLUDE                = 
102 109
EXCLUDE_SYMLINKS       = NO
103 110
EXCLUDE_PATTERNS       = 
104 111
EXCLUDE_SYMBOLS        = 
105 112
EXAMPLE_PATH           = "@abs_top_srcdir@/demo" \
106 113
                         "@abs_top_srcdir@/LICENSE" \
107 114
                         "@abs_top_srcdir@/doc"
108 115
EXAMPLE_PATTERNS       = 
109 116
EXAMPLE_RECURSIVE      = NO
110 117
IMAGE_PATH             = "@abs_top_srcdir@/doc/images" \
111 118
                         "@abs_top_builddir@/doc/gen-images"
112 119
INPUT_FILTER           = 
113 120
FILTER_PATTERNS        = 
114 121
FILTER_SOURCE_FILES    = NO
122
FILTER_SOURCE_PATTERNS =
115 123
#---------------------------------------------------------------------------
116 124
# configuration options related to source browsing
117 125
#---------------------------------------------------------------------------
118 126
SOURCE_BROWSER         = @LEMON_DOC_SOURCE_BROWSER@
119 127
INLINE_SOURCES         = NO
120 128
STRIP_CODE_COMMENTS    = YES
121 129
REFERENCED_BY_RELATION = NO
122 130
REFERENCES_RELATION    = NO
123 131
REFERENCES_LINK_SOURCE = YES
124 132
USE_HTAGS              = NO
125 133
VERBATIM_HEADERS       = NO
126 134
#---------------------------------------------------------------------------
127 135
# configuration options related to the alphabetical class index
128 136
#---------------------------------------------------------------------------
129 137
ALPHABETICAL_INDEX     = YES
130 138
COLS_IN_ALPHA_INDEX    = 2
131 139
IGNORE_PREFIX          = 
132 140
#---------------------------------------------------------------------------
133 141
# configuration options related to the HTML output
134 142
#---------------------------------------------------------------------------
135 143
GENERATE_HTML          = YES
136 144
HTML_OUTPUT            = html
137 145
HTML_FILE_EXTENSION    = .html
138 146
HTML_HEADER            = 
139 147
HTML_FOOTER            = 
140 148
HTML_STYLESHEET        = 
149
HTML_COLORSTYLE_HUE    = 220
150
HTML_COLORSTYLE_SAT    = 100
151
HTML_COLORSTYLE_GAMMA  = 80
152
HTML_TIMESTAMP         = YES
141 153
HTML_ALIGN_MEMBERS     = YES
142
HTML_DYNAMIC_SECTIONS  = NO
154
HTML_DYNAMIC_SECTIONS  = YES
143 155
GENERATE_DOCSET        = NO
144 156
DOCSET_FEEDNAME        = "Doxygen generated docs"
145 157
DOCSET_BUNDLE_ID       = org.doxygen.Project
158
DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
159
DOCSET_PUBLISHER_NAME  = Publisher
146 160
GENERATE_HTMLHELP      = NO
147 161
CHM_FILE               = 
148 162
HHC_LOCATION           = 
149 163
GENERATE_CHI           = NO
150 164
CHM_INDEX_ENCODING     = 
151 165
BINARY_TOC             = NO
152 166
TOC_EXPAND             = NO
153 167
GENERATE_QHP           = NO
154 168
QCH_FILE               = 
155 169
QHP_NAMESPACE          = org.doxygen.Project
156 170
QHP_VIRTUAL_FOLDER     = doc
171
QHP_CUST_FILTER_NAME   =
172
QHP_CUST_FILTER_ATTRS  =
173
QHP_SECT_FILTER_ATTRS  =
157 174
QHG_LOCATION           = 
175
GENERATE_ECLIPSEHELP   = NO
176
ECLIPSE_DOC_ID         = org.doxygen.Project
158 177
DISABLE_INDEX          = NO
159 178
ENUM_VALUES_PER_LINE   = 4
160 179
GENERATE_TREEVIEW      = NO
180
USE_INLINE_TREES       = NO
161 181
TREEVIEW_WIDTH         = 250
182
EXT_LINKS_IN_WINDOW    = NO
162 183
FORMULA_FONTSIZE       = 10
184
FORMULA_TRANSPARENT    = YES
185
USE_MATHJAX            = NO
186
MATHJAX_RELPATH        = http://www.mathjax.org/mathjax
187
SEARCHENGINE           = YES
188
SERVER_BASED_SEARCH    = NO
163 189
#---------------------------------------------------------------------------
164 190
# configuration options related to the LaTeX output
165 191
#---------------------------------------------------------------------------
166 192
GENERATE_LATEX         = NO
167 193
LATEX_OUTPUT           = latex
168 194
LATEX_CMD_NAME         = latex
169 195
MAKEINDEX_CMD_NAME     = makeindex
170 196
COMPACT_LATEX          = YES
171 197
PAPER_TYPE             = a4wide
172 198
EXTRA_PACKAGES         = amsmath \
173 199
                         amssymb
174 200
LATEX_HEADER           = 
175 201
PDF_HYPERLINKS         = YES
176 202
USE_PDFLATEX           = YES
177 203
LATEX_BATCHMODE        = NO
178 204
LATEX_HIDE_INDICES     = NO
205
LATEX_SOURCE_CODE      = NO
179 206
#---------------------------------------------------------------------------
180 207
# configuration options related to the RTF output
181 208
#---------------------------------------------------------------------------
182 209
GENERATE_RTF           = NO
183 210
RTF_OUTPUT             = rtf
184 211
COMPACT_RTF            = NO
185 212
RTF_HYPERLINKS         = NO
186 213
RTF_STYLESHEET_FILE    = 
187 214
RTF_EXTENSIONS_FILE    = 
188 215
#---------------------------------------------------------------------------
189 216
# configuration options related to the man page output
190 217
#---------------------------------------------------------------------------
191 218
GENERATE_MAN           = NO
192 219
MAN_OUTPUT             = man
193 220
MAN_EXTENSION          = .3
194 221
MAN_LINKS              = NO
195 222
#---------------------------------------------------------------------------
196 223
# configuration options related to the XML output
197 224
#---------------------------------------------------------------------------
198 225
GENERATE_XML           = NO
199 226
XML_OUTPUT             = xml
200 227
XML_SCHEMA             = 
201 228
XML_DTD                = 
202 229
XML_PROGRAMLISTING     = YES
203 230
#---------------------------------------------------------------------------
204 231
# configuration options for the AutoGen Definitions output
205 232
#---------------------------------------------------------------------------
206 233
GENERATE_AUTOGEN_DEF   = NO
207 234
#---------------------------------------------------------------------------
208 235
# configuration options related to the Perl module output
209 236
#---------------------------------------------------------------------------
210 237
GENERATE_PERLMOD       = NO
211 238
PERLMOD_LATEX          = NO
212 239
PERLMOD_PRETTY         = YES
213 240
PERLMOD_MAKEVAR_PREFIX = 
214 241
#---------------------------------------------------------------------------
215 242
# Configuration options related to the preprocessor   
216 243
#---------------------------------------------------------------------------
217 244
ENABLE_PREPROCESSING   = YES
218 245
MACRO_EXPANSION        = NO
219 246
EXPAND_ONLY_PREDEF     = NO
220 247
SEARCH_INCLUDES        = YES
221 248
INCLUDE_PATH           = 
222 249
INCLUDE_FILE_PATTERNS  = 
223 250
PREDEFINED             = DOXYGEN
224 251
EXPAND_AS_DEFINED      = 
225 252
SKIP_FUNCTION_MACROS   = YES
226 253
#---------------------------------------------------------------------------
227
# Options related to the search engine   
254
# Configuration::additions related to external references
228 255
#---------------------------------------------------------------------------
229 256
TAGFILES               = "@abs_top_builddir@/doc/libstdc++.tag = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/  "
230 257
GENERATE_TAGFILE       = html/lemon.tag
231 258
ALLEXTERNALS           = NO
232 259
EXTERNAL_GROUPS        = NO
233 260
PERL_PATH              = /usr/bin/perl
234 261
#---------------------------------------------------------------------------
235 262
# Configuration options related to the dot tool   
236 263
#---------------------------------------------------------------------------
237 264
CLASS_DIAGRAMS         = YES
238 265
MSCGEN_PATH            = 
239 266
HIDE_UNDOC_RELATIONS   = YES
240 267
HAVE_DOT               = YES
268
DOT_NUM_THREADS        = 0
241 269
DOT_FONTNAME           = FreeSans
242 270
DOT_FONTSIZE           = 10
243 271
DOT_FONTPATH           = 
244 272
CLASS_GRAPH            = YES
245 273
COLLABORATION_GRAPH    = NO
246 274
GROUP_GRAPHS           = NO
247 275
UML_LOOK               = NO
248 276
TEMPLATE_RELATIONS     = NO
249 277
INCLUDE_GRAPH          = NO
250 278
INCLUDED_BY_GRAPH      = NO
251 279
CALL_GRAPH             = NO
252 280
CALLER_GRAPH           = NO
253 281
GRAPHICAL_HIERARCHY    = NO
254 282
DIRECTORY_GRAPH        = NO
255 283
DOT_IMAGE_FORMAT       = png
256 284
DOT_PATH               = 
257 285
DOTFILE_DIRS           = 
286
MSCFILE_DIRS           =
258 287
DOT_GRAPH_MAX_NODES    = 50
259 288
MAX_DOT_GRAPH_DEPTH    = 0
260 289
DOT_TRANSPARENT        = NO
261 290
DOT_MULTI_TARGETS      = NO
262 291
GENERATE_LEGEND        = YES
263 292
DOT_CLEANUP            = YES
264
#---------------------------------------------------------------------------
265
# Configuration::additions related to the search engine   
266
#---------------------------------------------------------------------------
267
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 384 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)