Copied the autotools files from trunk and commented them out so that configure and make succeeds.
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/Makefile.am Tue Jul 04 10:06:24 2006 +0000
1.3 @@ -0,0 +1,73 @@
1.4 +ACLOCAL_AMFLAGS = -I m4
1.5 +
1.6 +AM_CPPFLAGS = -I$(top_srcdir)
1.7 +LDADD = $(top_builddir)/lemon/libemon.la
1.8 +
1.9 +EXTRA_DIST = \
1.10 + LICENSE \
1.11 + lemon.spec \
1.12 + autopackage/default.apspec.in \
1.13 + m4/lx_check_cplex.m4 \
1.14 + m4/lx_check_glpk.m4
1.15 +
1.16 +pkgconfigdir = $(libdir)/pkgconfig
1.17 +lemondir = $(pkgincludedir)
1.18 +bitsdir = $(lemondir)/bits
1.19 +conceptdir = $(lemondir)/concept
1.20 +pkgconfig_DATA =
1.21 +lib_LTLIBRARIES =
1.22 +lemon_HEADERS =
1.23 +bits_HEADERS =
1.24 +concept_HEADERS =
1.25 +noinst_HEADERS =
1.26 +noinst_PROGRAMS =
1.27 +check_PROGRAMS =
1.28 +TESTS =
1.29 +XFAIL_TESTS =
1.30 +
1.31 +include lemon/Makefile.am
1.32 +include test/Makefile.am
1.33 +include doc/Makefile.am
1.34 +include demo/Makefile.am
1.35 +include benchmark/Makefile.am
1.36 +
1.37 +MRPROPERFILES = \
1.38 + aclocal.m4 \
1.39 + config.h.in \
1.40 + config.h.in~ \
1.41 + configure \
1.42 + Makefile.in \
1.43 + build-aux/config.guess \
1.44 + build-aux/config.sub \
1.45 + build-aux/depcomp \
1.46 + build-aux/install-sh \
1.47 + build-aux/ltmain.sh \
1.48 + build-aux/missing \
1.49 + doc/Makefile.in \
1.50 + doc/doxygen.log \
1.51 + Makefile.in \
1.52 + lemon/Makefile.in \
1.53 + test/Makefile.in \
1.54 + benchmark/Makefile.in \
1.55 + demo/Makefile.in
1.56 +
1.57 +mrproper:
1.58 + $(MAKE) $(AM_MAKEFLAGS) maintainer-clean
1.59 + -rm -f $(MRPROPERFILES)
1.60 +
1.61 +deb:
1.62 + dpkg-buildpackage -rfakeroot
1.63 +
1.64 +rpm: dist
1.65 + rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz
1.66 + @rm -f $(PACKAGE)-$(VERSION).tar.gz
1.67 +
1.68 +dist-bz2: dist
1.69 + zcat $(PACKAGE)-$(VERSION).tar.gz | \
1.70 + bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
1.71 +
1.72 +distcheck-bz2: distcheck
1.73 + zcat $(PACKAGE)-$(VERSION).tar.gz | \
1.74 + bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
1.75 +
1.76 +.PHONY: mrproper deb rpm dist-bz2 distcheck-bz2
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/benchmark/Makefile Tue Jul 04 10:06:24 2006 +0000
2.3 @@ -0,0 +1,2 @@
2.4 +all:
2.5 + $(MAKE) -C ..
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/benchmark/Makefile.am Tue Jul 04 10:06:24 2006 +0000
3.3 @@ -0,0 +1,23 @@
3.4 +#noinst_HEADERS += benchmark/bench_tools.h
3.5 +
3.6 +if WANT_BENCHMARK
3.7 +
3.8 +#noinst_PROGRAMS += \
3.9 +# benchmark/graph-bench \
3.10 +# benchmark/hcube \
3.11 +# benchmark/swap_bipartite_bench \
3.12 +# benchmark/bfs-bench \
3.13 +# benchmark/radix_sort-bench \
3.14 +# benchmark/swap_bipartite_bench
3.15 +
3.16 +endif WANT_BENCHMARK
3.17 +
3.18 +#benchmark_graph_bench_SOURCES = benchmark/graph-bench.cc
3.19 +
3.20 +#benchmark_hcube_SOURCES = benchmark/hcube.cc
3.21 +
3.22 +#benchmark_bfs_bench_SOURCES = benchmark/bfs-bench.cc
3.23 +
3.24 +#benchmark_radix_sort_bench_SOURCES = benchmark/radix_sort-bench.cc
3.25 +
3.26 +#benchmark_swap_bipartite_bench_SOURCES = benchmark/swap_bipartite_bench.cc
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/bootstrap Tue Jul 04 10:06:24 2006 +0000
4.3 @@ -0,0 +1,85 @@
4.4 +#!/bin/bash
4.5 +
4.6 +quiet=0
4.7 +function quiet { [[ $quiet == 1 ]]; }
4.8 +
4.9 +if [[ "$1" == "-q" ]]; then
4.10 + quiet=1
4.11 + shift
4.12 +fi
4.13 +
4.14 +prev=
4.15 +for option
4.16 +do
4.17 + if test -n "$prev"
4.18 + then
4.19 + eval "$prev=\$option"
4.20 + prev=
4.21 + continue
4.22 + fi
4.23 +
4.24 + optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
4.25 +
4.26 + case $option in
4.27 +
4.28 + -amver | --amver)
4.29 + prev=amver ;;
4.30 + -amver=* | --amver=*)
4.31 + amver=$optarg ;;
4.32 +
4.33 + -acver | --acver)
4.34 + prev=acver ;;
4.35 + -acver=* | --acver=*)
4.36 + acver=$optarg ;;
4.37 +
4.38 + --help | -h)
4.39 + cat << EOF
4.40 +Usage: $0 [OPTION]
4.41 +
4.42 +Options:
4.43 + -h, --help display this help and exit
4.44 + --amver=VERSION use VERSION version of automake
4.45 + --acver=VERSION use VERSION version of autoconf
4.46 +
4.47 +Expamle:
4.48 + $0 --amver=1.8 --acver=2.59
4.49 +EOF
4.50 + exit 0
4.51 + ;;
4.52 +
4.53 + *)
4.54 + cat << EOF >&2
4.55 +$0: unrecognized option: $option
4.56 +Try \`$0 --help' for more information.
4.57 +EOF
4.58 + exit 1
4.59 + ;;
4.60 +
4.61 + esac
4.62 +done
4.63 +
4.64 +automake=automake
4.65 +aclocal=aclocal
4.66 +autoconf=autoconf
4.67 +autoheader=autoheader
4.68 +
4.69 +if test -n "$amver"
4.70 +then
4.71 + automake=automake-$amver
4.72 + aclocal=aclocal-$amver
4.73 +fi
4.74 +
4.75 +if test -n "$acver"
4.76 +then
4.77 + autoconf=autoconf-$acver
4.78 + autoheader=autoheader-$acver
4.79 +fi
4.80 +
4.81 +set -e
4.82 +quiet || set -x
4.83 +
4.84 +$aclocal -I m4
4.85 +(quiet && exec > /dev/null; libtoolize --force --copy)
4.86 +$autoconf
4.87 +$autoheader
4.88 +$automake --add-missing --copy --gnu
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/configure.ac Tue Jul 04 10:06:24 2006 +0000
5.3 @@ -0,0 +1,132 @@
5.4 +dnl Process this file with autoconf to produce a configure script.
5.5 +AC_PREREQ([2.59])
5.6 +AC_INIT([LEMON], [svn-head], [etik-ol@cs.elte.hu], [lemon])
5.7 +AC_CONFIG_AUX_DIR([build-aux])
5.8 +AC_CONFIG_MACRO_DIR([m4])
5.9 +AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
5.10 +dnl AC_CONFIG_SRCDIR([lemon/list_graph.h])
5.11 +AC_CONFIG_HEADERS([config.h lemon/config.h])
5.12 +
5.13 +lx_cmdline_cxxflags_set=${CXXFLAGS+set}
5.14 +
5.15 +dnl Checks for programs.
5.16 +AC_PROG_CXX
5.17 +AC_PROG_CXXCPP
5.18 +AC_PROG_INSTALL
5.19 +AC_DISABLE_SHARED
5.20 +AC_PROG_LIBTOOL
5.21 +
5.22 +if test x"$lx_cmdline_cxxflags_set" != x"set" -a "$GXX" = yes; then
5.23 + CXXFLAGS="$CXXFLAGS -Wall -W"
5.24 +fi
5.25 +
5.26 +AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no])
5.27 +
5.28 +dnl Checks for libraries.
5.29 +LX_CHECK_GLPK
5.30 +LX_CHECK_CPLEX
5.31 +
5.32 +dnl Enable/disable installing the documentation
5.33 +AC_ARG_ENABLE([doc],
5.34 +AS_HELP_STRING([--enable-doc@<:@=yes|no|full@:>@], [build the documentation (full enables internal documentation too) @<:@default=yes@:>@])
5.35 +AS_HELP_STRING([--disable-doc], [do not build the documentation]),
5.36 + [], [enable_doc=yes])
5.37 +
5.38 +AC_MSG_CHECKING([whether to build the documention])
5.39 +case "$enable_doc" in
5.40 + yes)
5.41 + DOXYGEN_INTERNAL_DOCS=NO
5.42 + AC_MSG_RESULT([yes])
5.43 + ;;
5.44 + full)
5.45 + DOXYGEN_INTERNAL_DOCS=YES
5.46 + AC_MSG_RESULT([full])
5.47 + ;;
5.48 + no)
5.49 + DOXYGEN_INTERNAL_DOCS=NO
5.50 + AC_MSG_RESULT([no])
5.51 + ;;
5.52 + *)
5.53 + AC_MSG_ERROR([bad value $enable_doc for option --enable-doc])
5.54 + ;;
5.55 +esac
5.56 +AC_SUBST(DOXYGEN_INTERNAL_DOCS)
5.57 +AM_CONDITIONAL([WANT_DOC], [test x"$enable_doc" != x"no"])
5.58 +
5.59 +dnl Disable/enable building the demo programs
5.60 +AC_ARG_ENABLE([demo],
5.61 +AS_HELP_STRING([--enable-demo], [build the demo programs])
5.62 +AS_HELP_STRING([--disable-demo], [do not build the demo programs @<:@default@:>@]),
5.63 + [], [enable_demo=no])
5.64 +AC_MSG_CHECKING([whether to build the demo programs])
5.65 +if test x"$enable_demo" != x"no"; then
5.66 + AC_MSG_RESULT([yes])
5.67 +else
5.68 + AC_MSG_RESULT([no])
5.69 +fi
5.70 +AM_CONDITIONAL([WANT_DEMO], [test x"$enable_demo" != x"no"])
5.71 +
5.72 +dnl Disable/enable building the benchmarks
5.73 +AC_ARG_ENABLE([benchmark],
5.74 +AS_HELP_STRING([--enable-benchmark], [build the benchmarks])
5.75 +AS_HELP_STRING([--disable-benchmark], [do not build the benchmarks @<:@default@:>@]),
5.76 + [], [enable_benchmark=no])
5.77 +AC_MSG_CHECKING([whether to build the benchmarks])
5.78 +if test x"$enable_benchmark" != x"no"; then
5.79 + AC_MSG_RESULT([yes])
5.80 +else
5.81 + AC_MSG_RESULT([no])
5.82 +fi
5.83 +AM_CONDITIONAL([WANT_BENCHMARK], [test x"$enable_benchmark" != x"no"])
5.84 +
5.85 +dnl Checks for header files.
5.86 +AC_CHECK_HEADERS(limits.h sys/time.h sys/times.h unistd.h)
5.87 +
5.88 +dnl Checks for typedefs, structures, and compiler characteristics.
5.89 +AC_C_CONST
5.90 +AC_C_INLINE
5.91 +AC_TYPE_SIZE_T
5.92 +AC_HEADER_TIME
5.93 +AC_STRUCT_TM
5.94 +
5.95 +dnl Checks for library functions.
5.96 +AC_HEADER_STDC
5.97 +AC_CHECK_FUNCS(gettimeofday times ctime_r)
5.98 +
5.99 +AC_CONFIG_FILES([
5.100 +Makefile
5.101 +doc/Doxyfile
5.102 +lemon/lemon.pc
5.103 +])
5.104 +dnl lemon.spec
5.105 +dnl autopackage/default.apspec
5.106 +
5.107 +AC_OUTPUT
5.108 +
5.109 +echo
5.110 +echo '****************************** SUMMARY ******************************'
5.111 +echo
5.112 +echo Package version............... : $PACKAGE-$VERSION
5.113 +echo
5.114 +echo C++ compiler.................. : $CXX
5.115 +echo C++ compiles flags............ : $CXXFLAGS
5.116 +echo
5.117 +echo GLPK support.................. : $lx_glpk_found
5.118 +echo CPLEX support................. : $lx_cplex_found
5.119 +echo
5.120 +echo build benchmarks.............. : $enable_benchmark
5.121 +echo build demo programs........... : $enable_demo
5.122 +echo
5.123 +echo The packace will be installed in
5.124 +echo -n ' '
5.125 +echo $prefix.
5.126 +echo
5.127 +echo The documentation will be installed in
5.128 +echo -n ' '
5.129 +eval echo ${datadir}/doc/$PACKAGE.
5.130 +echo
5.131 +echo '*********************************************************************'
5.132 +
5.133 +echo
5.134 +echo configure complete, now type \'make\' and then \'make install\'.
5.135 +echo
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/demo/Makefile Tue Jul 04 10:06:24 2006 +0000
6.3 @@ -0,0 +1,2 @@
6.4 +all:
6.5 + $(MAKE) -C ..
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2 +++ b/demo/Makefile.am Tue Jul 04 10:06:24 2006 +0000
7.3 @@ -0,0 +1,74 @@
7.4 +#EXTRA_DIST += demo/sub_graph_adaptor_demo.dim
7.5 +
7.6 +if WANT_DEMO
7.7 +
7.8 +#noinst_PROGRAMS += \
7.9 +# demo/dim_to_dot \
7.10 +# demo/dijkstra_demo \
7.11 +# demo/reader_writer_demo \
7.12 +# demo/dim_to_lgf \
7.13 +# demo/eps_demo \
7.14 +# demo/graph_to_eps_demo \
7.15 +# demo/graph_orientation \
7.16 +# demo/min_route \
7.17 +# demo/hello_lemon \
7.18 +# demo/sub_graph_adaptor_demo \
7.19 +# demo/descriptor_map_demo \
7.20 +# demo/coloring \
7.21 +# demo/grid_ugraph_demo \
7.22 +# demo/topology_demo \
7.23 +# demo/simann_maxcut_demo \
7.24 +# demo/disjoint_paths_demo \
7.25 +# demo/strongly_connected_orientation
7.26 +
7.27 +if HAVE_GLPK
7.28 +#noinst_PROGRAMS += demo/lp_demo demo/lp_maxflow_demo
7.29 +else !HAVE_GLPK
7.30 +if HAVE_CPLEX
7.31 +#noinst_PROGRAMS += demo/lp_demo demo/lp_maxflow_demo
7.32 +endif HAVE_CPLEX
7.33 +endif !HAVE_GLPK
7.34 +
7.35 +endif WANT_DEMO
7.36 +
7.37 +#demo_dim_to_dot_SOURCES = demo/dim_to_dot.cc
7.38 +
7.39 +#demo_dijkstra_demo_SOURCES = demo/dijkstra_demo.cc
7.40 +
7.41 +#demo_eps_demo_SOURCES = demo/eps_demo.cc
7.42 +
7.43 +#demo_reader_writer_demo_SOURCES = demo/reader_writer_demo.cc
7.44 +
7.45 +#demo_dim_to_lgf_SOURCES = demo/dim_to_lgf.cc
7.46 +
7.47 +#demo_coloring_SOURCES = demo/coloring.cc
7.48 +
7.49 +#demo_graph_to_eps_demo_SOURCES = demo/graph_to_eps_demo.cc
7.50 +
7.51 +#demo_grid_ugraph_demo_SOURCES = demo/grid_ugraph_demo.cc
7.52 +
7.53 +#demo_graph_orientation_SOURCES = demo/graph_orientation.cc
7.54 +
7.55 +#demo_min_route_SOURCES = demo/min_route.cc
7.56 +
7.57 +#demo_hello_lemon_SOURCES = demo/hello_lemon.cc
7.58 +
7.59 +#demo_sub_graph_adaptor_demo_SOURCES = \
7.60 +# demo/sub_graph_adaptor_demo.cc \
7.61 +# demo/tight_edge_filter_map.h
7.62 +
7.63 +#demo_lp_demo_SOURCES = demo/lp_demo.cc
7.64 +#demo_lp_demo_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS)
7.65 +
7.66 +#demo_lp_maxflow_demo_SOURCES = demo/lp_maxflow_demo.cc
7.67 +#demo_lp_maxflow_demo_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS)
7.68 +
7.69 +#demo_descriptor_map_demo_SOURCES = demo/descriptor_map_demo.cc
7.70 +
7.71 +#demo_topology_demo_SOURCES = demo/topology_demo.cc
7.72 +
7.73 +#demo_simann_maxcut_demo_SOURCES = demo/simann_maxcut_demo.cc
7.74 +
7.75 +#demo_disjoint_paths_demo_SOURCES = demo/disjoint_paths_demo.cc
7.76 +
7.77 +#demo_strongly_connected_orientation_SOURCES = demo/strongly_connected_orientation.cc
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
8.2 +++ b/doc/Doxyfile.in Tue Jul 04 10:06:24 2006 +0000
8.3 @@ -0,0 +1,1226 @@
8.4 +# Doxyfile 1.4.2
8.5 +
8.6 +# This file describes the settings to be used by the documentation system
8.7 +# doxygen (www.doxygen.org) for a project
8.8 +#
8.9 +# All text after a hash (#) is considered a comment and will be ignored
8.10 +# The format is:
8.11 +# TAG = value [value, ...]
8.12 +# For lists items can also be appended using:
8.13 +# TAG += value [value, ...]
8.14 +# Values that contain spaces should be placed between quotes (" ")
8.15 +
8.16 +#---------------------------------------------------------------------------
8.17 +# Project related configuration options
8.18 +#---------------------------------------------------------------------------
8.19 +
8.20 +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
8.21 +# by quotes) that should identify the project.
8.22 +
8.23 +PROJECT_NAME = @PACKAGE_NAME@
8.24 +
8.25 +# The PROJECT_NUMBER tag can be used to enter a project or revision number.
8.26 +# This could be handy for archiving the generated documentation or
8.27 +# if some version control system is used.
8.28 +
8.29 +PROJECT_NUMBER = @PACKAGE_VERSION@
8.30 +
8.31 +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
8.32 +# base path where the generated documentation will be put.
8.33 +# If a relative path is entered, it will be relative to the location
8.34 +# where doxygen was started. If left blank the current directory will be used.
8.35 +
8.36 +OUTPUT_DIRECTORY =
8.37 +
8.38 +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
8.39 +# 4096 sub-directories (in 2 levels) under the output directory of each output
8.40 +# format and will distribute the generated files over these directories.
8.41 +# Enabling this option can be useful when feeding doxygen a huge amount of
8.42 +# source files, where putting all generated files in the same directory would
8.43 +# otherwise cause performance problems for the file system.
8.44 +
8.45 +CREATE_SUBDIRS = NO
8.46 +
8.47 +# The OUTPUT_LANGUAGE tag is used to specify the language in which all
8.48 +# documentation generated by doxygen is written. Doxygen will use this
8.49 +# information to generate all constant output in the proper language.
8.50 +# The default language is English, other supported languages are:
8.51 +# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,
8.52 +# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,
8.53 +# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,
8.54 +# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,
8.55 +# Swedish, and Ukrainian.
8.56 +
8.57 +OUTPUT_LANGUAGE = English
8.58 +
8.59 +# This tag can be used to specify the encoding used in the generated output.
8.60 +# The encoding is not always determined by the language that is chosen,
8.61 +# but also whether or not the output is meant for Windows or non-Windows users.
8.62 +# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
8.63 +# forces the Windows encoding (this is the default for the Windows binary),
8.64 +# whereas setting the tag to NO uses a Unix-style encoding (the default for
8.65 +# all platforms other than Windows).
8.66 +
8.67 +USE_WINDOWS_ENCODING = NO
8.68 +
8.69 +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
8.70 +# include brief member descriptions after the members that are listed in
8.71 +# the file and class documentation (similar to JavaDoc).
8.72 +# Set to NO to disable this.
8.73 +
8.74 +BRIEF_MEMBER_DESC = YES
8.75 +
8.76 +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
8.77 +# the brief description of a member or function before the detailed description.
8.78 +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
8.79 +# brief descriptions will be completely suppressed.
8.80 +
8.81 +REPEAT_BRIEF = NO
8.82 +
8.83 +# This tag implements a quasi-intelligent brief description abbreviator
8.84 +# that is used to form the text in various listings. Each string
8.85 +# in this list, if found as the leading text of the brief description, will be
8.86 +# stripped from the text and the result after processing the whole list, is
8.87 +# used as the annotated text. Otherwise, the brief description is used as-is.
8.88 +# If left blank, the following values are used ("$name" is automatically
8.89 +# replaced with the name of the entity): "The $name class" "The $name widget"
8.90 +# "The $name file" "is" "provides" "specifies" "contains"
8.91 +# "represents" "a" "an" "the"
8.92 +
8.93 +ABBREVIATE_BRIEF =
8.94 +
8.95 +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
8.96 +# Doxygen will generate a detailed section even if there is only a brief
8.97 +# description.
8.98 +
8.99 +ALWAYS_DETAILED_SEC = NO
8.100 +
8.101 +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
8.102 +# inherited members of a class in the documentation of that class as if those
8.103 +# members were ordinary class members. Constructors, destructors and assignment
8.104 +# operators of the base classes will not be shown.
8.105 +
8.106 +INLINE_INHERITED_MEMB = NO
8.107 +
8.108 +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
8.109 +# path before files name in the file list and in the header files. If set
8.110 +# to NO the shortest path that makes the file name unique will be used.
8.111 +
8.112 +FULL_PATH_NAMES = YES
8.113 +
8.114 +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
8.115 +# can be used to strip a user-defined part of the path. Stripping is
8.116 +# only done if one of the specified strings matches the left-hand part of
8.117 +# the path. The tag can be used to show relative paths in the file list.
8.118 +# If left blank the directory from which doxygen is run is used as the
8.119 +# path to strip.
8.120 +
8.121 +STRIP_FROM_PATH = @abs_top_srcdir@
8.122 +
8.123 +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
8.124 +# the path mentioned in the documentation of a class, which tells
8.125 +# the reader which header file to include in order to use a class.
8.126 +# If left blank only the name of the header file containing the class
8.127 +# definition is used. Otherwise one should specify the include paths that
8.128 +# are normally passed to the compiler using the -I flag.
8.129 +
8.130 +STRIP_FROM_INC_PATH = @abs_top_srcdir@
8.131 +
8.132 +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
8.133 +# (but less readable) file names. This can be useful is your file systems
8.134 +# doesn't support long names like on DOS, Mac, or CD-ROM.
8.135 +
8.136 +SHORT_NAMES = YES
8.137 +
8.138 +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
8.139 +# will interpret the first line (until the first dot) of a JavaDoc-style
8.140 +# comment as the brief description. If set to NO, the JavaDoc
8.141 +# comments will behave just like the Qt-style comments (thus requiring an
8.142 +# explicit @brief command for a brief description.
8.143 +
8.144 +JAVADOC_AUTOBRIEF = NO
8.145 +
8.146 +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
8.147 +# treat a multi-line C++ special comment block (i.e. a block of //! or ///
8.148 +# comments) as a brief description. This used to be the default behaviour.
8.149 +# The new default is to treat a multi-line C++ comment block as a detailed
8.150 +# description. Set this tag to YES if you prefer the old behaviour instead.
8.151 +
8.152 +MULTILINE_CPP_IS_BRIEF = NO
8.153 +
8.154 +# If the DETAILS_AT_TOP tag is set to YES then Doxygen
8.155 +# will output the detailed description near the top, like JavaDoc.
8.156 +# If set to NO, the detailed description appears after the member
8.157 +# documentation.
8.158 +
8.159 +DETAILS_AT_TOP = YES
8.160 +
8.161 +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
8.162 +# member inherits the documentation from any documented member that it
8.163 +# re-implements.
8.164 +
8.165 +INHERIT_DOCS = NO
8.166 +
8.167 +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
8.168 +# tag is set to YES, then doxygen will reuse the documentation of the first
8.169 +# member in the group (if any) for the other members of the group. By default
8.170 +# all members of a group must be documented explicitly.
8.171 +
8.172 +DISTRIBUTE_GROUP_DOC = NO
8.173 +
8.174 +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
8.175 +# a new page for each member. If set to NO, the documentation of a member will
8.176 +# be part of the file/class/namespace that contains it.
8.177 +
8.178 +SEPARATE_MEMBER_PAGES = NO
8.179 +
8.180 +# The TAB_SIZE tag can be used to set the number of spaces in a tab.
8.181 +# Doxygen uses this value to replace tabs by spaces in code fragments.
8.182 +
8.183 +TAB_SIZE = 8
8.184 +
8.185 +# This tag can be used to specify a number of aliases that acts
8.186 +# as commands in the documentation. An alias has the form "name=value".
8.187 +# For example adding "sideeffect=\par Side Effects:\n" will allow you to
8.188 +# put the command \sideeffect (or @sideeffect) in the documentation, which
8.189 +# will result in a user-defined paragraph with heading "Side Effects:".
8.190 +# You can put \n's in the value part of an alias to insert newlines.
8.191 +
8.192 +ALIASES =
8.193 +
8.194 +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
8.195 +# sources only. Doxygen will then generate output that is more tailored for C.
8.196 +# For instance, some of the names that are used will be different. The list
8.197 +# of all members will be omitted, etc.
8.198 +
8.199 +OPTIMIZE_OUTPUT_FOR_C = NO
8.200 +
8.201 +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
8.202 +# only. Doxygen will then generate output that is more tailored for Java.
8.203 +# For instance, namespaces will be presented as packages, qualified scopes
8.204 +# will look different, etc.
8.205 +
8.206 +OPTIMIZE_OUTPUT_JAVA = NO
8.207 +
8.208 +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
8.209 +# the same type (for instance a group of public functions) to be put as a
8.210 +# subgroup of that type (e.g. under the Public Functions section). Set it to
8.211 +# NO to prevent subgrouping. Alternatively, this can be done per class using
8.212 +# the \nosubgrouping command.
8.213 +
8.214 +SUBGROUPING = YES
8.215 +
8.216 +#---------------------------------------------------------------------------
8.217 +# Build related configuration options
8.218 +#---------------------------------------------------------------------------
8.219 +
8.220 +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
8.221 +# documentation are documented, even if no documentation was available.
8.222 +# Private class members and static file members will be hidden unless
8.223 +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
8.224 +
8.225 +EXTRACT_ALL = NO
8.226 +
8.227 +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
8.228 +# will be included in the documentation.
8.229 +
8.230 +EXTRACT_PRIVATE = NO
8.231 +
8.232 +# If the EXTRACT_STATIC tag is set to YES all static members of a file
8.233 +# will be included in the documentation.
8.234 +
8.235 +EXTRACT_STATIC = NO
8.236 +
8.237 +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
8.238 +# defined locally in source files will be included in the documentation.
8.239 +# If set to NO only classes defined in header files are included.
8.240 +
8.241 +EXTRACT_LOCAL_CLASSES = NO
8.242 +
8.243 +# This flag is only useful for Objective-C code. When set to YES local
8.244 +# methods, which are defined in the implementation section but not in
8.245 +# the interface are included in the documentation.
8.246 +# If set to NO (the default) only methods in the interface are included.
8.247 +
8.248 +EXTRACT_LOCAL_METHODS = NO
8.249 +
8.250 +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
8.251 +# undocumented members of documented classes, files or namespaces.
8.252 +# If set to NO (the default) these members will be included in the
8.253 +# various overviews, but no documentation section is generated.
8.254 +# This option has no effect if EXTRACT_ALL is enabled.
8.255 +
8.256 +HIDE_UNDOC_MEMBERS = YES
8.257 +
8.258 +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
8.259 +# undocumented classes that are normally visible in the class hierarchy.
8.260 +# If set to NO (the default) these classes will be included in the various
8.261 +# overviews. This option has no effect if EXTRACT_ALL is enabled.
8.262 +
8.263 +HIDE_UNDOC_CLASSES = YES
8.264 +
8.265 +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
8.266 +# friend (class|struct|union) declarations.
8.267 +# If set to NO (the default) these declarations will be included in the
8.268 +# documentation.
8.269 +
8.270 +HIDE_FRIEND_COMPOUNDS = NO
8.271 +
8.272 +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
8.273 +# documentation blocks found inside the body of a function.
8.274 +# If set to NO (the default) these blocks will be appended to the
8.275 +# function's detailed documentation block.
8.276 +
8.277 +HIDE_IN_BODY_DOCS = NO
8.278 +
8.279 +# The INTERNAL_DOCS tag determines if documentation
8.280 +# that is typed after a \internal command is included. If the tag is set
8.281 +# to NO (the default) then the documentation will be excluded.
8.282 +# Set it to YES to include the internal documentation.
8.283 +
8.284 +INTERNAL_DOCS = @DOXYGEN_INTERNAL_DOCS@
8.285 +
8.286 +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
8.287 +# file names in lower-case letters. If set to YES upper-case letters are also
8.288 +# allowed. This is useful if you have classes or files whose names only differ
8.289 +# in case and if your file system supports case sensitive file names. Windows
8.290 +# and Mac users are advised to set this option to NO.
8.291 +
8.292 +CASE_SENSE_NAMES = YES
8.293 +
8.294 +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
8.295 +# will show members with their full class and namespace scopes in the
8.296 +# documentation. If set to YES the scope will be hidden.
8.297 +
8.298 +HIDE_SCOPE_NAMES = YES
8.299 +
8.300 +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
8.301 +# will put a list of the files that are included by a file in the documentation
8.302 +# of that file.
8.303 +
8.304 +SHOW_INCLUDE_FILES = YES
8.305 +
8.306 +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
8.307 +# is inserted in the documentation for inline members.
8.308 +
8.309 +INLINE_INFO = YES
8.310 +
8.311 +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
8.312 +# will sort the (detailed) documentation of file and class members
8.313 +# alphabetically by member name. If set to NO the members will appear in
8.314 +# declaration order.
8.315 +
8.316 +SORT_MEMBER_DOCS = NO
8.317 +
8.318 +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
8.319 +# brief documentation of file, namespace and class members alphabetically
8.320 +# by member name. If set to NO (the default) the members will appear in
8.321 +# declaration order.
8.322 +
8.323 +SORT_BRIEF_DOCS = NO
8.324 +
8.325 +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
8.326 +# sorted by fully-qualified names, including namespaces. If set to
8.327 +# NO (the default), the class list will be sorted only by class name,
8.328 +# not including the namespace part.
8.329 +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
8.330 +# Note: This option applies only to the class list, not to the
8.331 +# alphabetical list.
8.332 +
8.333 +SORT_BY_SCOPE_NAME = NO
8.334 +
8.335 +# The GENERATE_TODOLIST tag can be used to enable (YES) or
8.336 +# disable (NO) the todo list. This list is created by putting \todo
8.337 +# commands in the documentation.
8.338 +
8.339 +GENERATE_TODOLIST = YES
8.340 +
8.341 +# The GENERATE_TESTLIST tag can be used to enable (YES) or
8.342 +# disable (NO) the test list. This list is created by putting \test
8.343 +# commands in the documentation.
8.344 +
8.345 +GENERATE_TESTLIST = YES
8.346 +
8.347 +# The GENERATE_BUGLIST tag can be used to enable (YES) or
8.348 +# disable (NO) the bug list. This list is created by putting \bug
8.349 +# commands in the documentation.
8.350 +
8.351 +GENERATE_BUGLIST = YES
8.352 +
8.353 +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
8.354 +# disable (NO) the deprecated list. This list is created by putting
8.355 +# \deprecated commands in the documentation.
8.356 +
8.357 +GENERATE_DEPRECATEDLIST= YES
8.358 +
8.359 +# The ENABLED_SECTIONS tag can be used to enable conditional
8.360 +# documentation sections, marked by \if sectionname ... \endif.
8.361 +
8.362 +ENABLED_SECTIONS =
8.363 +
8.364 +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
8.365 +# the initial value of a variable or define consists of for it to appear in
8.366 +# the documentation. If the initializer consists of more lines than specified
8.367 +# here it will be hidden. Use a value of 0 to hide initializers completely.
8.368 +# The appearance of the initializer of individual variables and defines in the
8.369 +# documentation can be controlled using \showinitializer or \hideinitializer
8.370 +# command in the documentation regardless of this setting.
8.371 +
8.372 +MAX_INITIALIZER_LINES = 5
8.373 +
8.374 +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
8.375 +# at the bottom of the documentation of classes and structs. If set to YES the
8.376 +# list will mention the files that were used to generate the documentation.
8.377 +
8.378 +SHOW_USED_FILES = YES
8.379 +
8.380 +# If the sources in your project are distributed over multiple directories
8.381 +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
8.382 +# in the documentation.
8.383 +
8.384 +SHOW_DIRECTORIES = YES
8.385 +
8.386 +# The FILE_VERSION_FILTER tag can be used to specify a program or script that
8.387 +# doxygen should invoke to get the current version for each file (typically from the
8.388 +# version control system). Doxygen will invoke the program by executing (via
8.389 +# popen()) the command <command> <input-file>, where <command> is the value of
8.390 +# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
8.391 +# provided by doxygen. Whatever the progam writes to standard output
8.392 +# is used as the file version. See the manual for examples.
8.393 +
8.394 +FILE_VERSION_FILTER =
8.395 +
8.396 +#---------------------------------------------------------------------------
8.397 +# configuration options related to warning and progress messages
8.398 +#---------------------------------------------------------------------------
8.399 +
8.400 +# The QUIET tag can be used to turn on/off the messages that are generated
8.401 +# by doxygen. Possible values are YES and NO. If left blank NO is used.
8.402 +
8.403 +QUIET = NO
8.404 +
8.405 +# The WARNINGS tag can be used to turn on/off the warning messages that are
8.406 +# generated by doxygen. Possible values are YES and NO. If left blank
8.407 +# NO is used.
8.408 +
8.409 +WARNINGS = YES
8.410 +
8.411 +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
8.412 +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
8.413 +# automatically be disabled.
8.414 +
8.415 +WARN_IF_UNDOCUMENTED = YES
8.416 +
8.417 +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
8.418 +# potential errors in the documentation, such as not documenting some
8.419 +# parameters in a documented function, or documenting parameters that
8.420 +# don't exist or using markup commands wrongly.
8.421 +
8.422 +WARN_IF_DOC_ERROR = YES
8.423 +
8.424 +# This WARN_NO_PARAMDOC option can be abled to get warnings for
8.425 +# functions that are documented, but have no documentation for their parameters
8.426 +# or return value. If set to NO (the default) doxygen will only warn about
8.427 +# wrong or incomplete parameter documentation, but not about the absence of
8.428 +# documentation.
8.429 +
8.430 +WARN_NO_PARAMDOC = NO
8.431 +
8.432 +# The WARN_FORMAT tag determines the format of the warning messages that
8.433 +# doxygen can produce. The string should contain the $file, $line, and $text
8.434 +# tags, which will be replaced by the file and line number from which the
8.435 +# warning originated and the warning text. Optionally the format may contain
8.436 +# $version, which will be replaced by the version of the file (if it could
8.437 +# be obtained via FILE_VERSION_FILTER)
8.438 +
8.439 +WARN_FORMAT = "$file:$line: $text"
8.440 +
8.441 +# The WARN_LOGFILE tag can be used to specify a file to which warning
8.442 +# and error messages should be written. If left blank the output is written
8.443 +# to stderr.
8.444 +
8.445 +WARN_LOGFILE = doxygen.log
8.446 +
8.447 +#---------------------------------------------------------------------------
8.448 +# configuration options related to the input files
8.449 +#---------------------------------------------------------------------------
8.450 +
8.451 +# The INPUT tag can be used to specify the files and/or directories that contain
8.452 +# documented source files. You may enter file names like "myfile.cpp" or
8.453 +# directories like "/usr/src/myproject". Separate the files or directories
8.454 +# with spaces.
8.455 +
8.456 +INPUT = @abs_top_srcdir@/doc \
8.457 + @abs_top_srcdir@/lemon \
8.458 + @abs_top_srcdir@/lemon/bits \
8.459 + @abs_top_srcdir@/lemon/concept \
8.460 + @abs_top_srcdir@/demo \
8.461 + @abs_top_srcdir@/test/test_tools.h
8.462 +
8.463 +# If the value of the INPUT tag contains directories, you can use the
8.464 +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
8.465 +# and *.h) to filter out the source-files in the directories. If left
8.466 +# blank the following patterns are tested:
8.467 +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
8.468 +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
8.469 +
8.470 +FILE_PATTERNS = *.h *.cc *.dox
8.471 +
8.472 +# The RECURSIVE tag can be used to turn specify whether or not subdirectories
8.473 +# should be searched for input files as well. Possible values are YES and NO.
8.474 +# If left blank NO is used.
8.475 +
8.476 +RECURSIVE = NO
8.477 +
8.478 +# The EXCLUDE tag can be used to specify files and/or directories that should
8.479 +# excluded from the INPUT source files. This way you can easily exclude a
8.480 +# subdirectory from a directory tree whose root is specified with the INPUT tag.
8.481 +
8.482 +EXCLUDE =
8.483 +
8.484 +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
8.485 +# directories that are symbolic links (a Unix filesystem feature) are excluded
8.486 +# from the input.
8.487 +
8.488 +EXCLUDE_SYMLINKS = NO
8.489 +
8.490 +# If the value of the INPUT tag contains directories, you can use the
8.491 +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
8.492 +# certain files from those directories.
8.493 +
8.494 +EXCLUDE_PATTERNS =
8.495 +
8.496 +# The EXAMPLE_PATH tag can be used to specify one or more files or
8.497 +# directories that contain example code fragments that are included (see
8.498 +# the \include command).
8.499 +
8.500 +EXAMPLE_PATH = ../demo \
8.501 + ../LICENSE \
8.502 + .
8.503 +
8.504 +# If the value of the EXAMPLE_PATH tag contains directories, you can use the
8.505 +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
8.506 +# and *.h) to filter out the source-files in the directories. If left
8.507 +# blank all files are included.
8.508 +
8.509 +EXAMPLE_PATTERNS =
8.510 +
8.511 +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
8.512 +# searched for input files to be used with the \include or \dontinclude
8.513 +# commands irrespective of the value of the RECURSIVE tag.
8.514 +# Possible values are YES and NO. If left blank NO is used.
8.515 +
8.516 +EXAMPLE_RECURSIVE = NO
8.517 +
8.518 +# The IMAGE_PATH tag can be used to specify one or more files or
8.519 +# directories that contain image that are included in the documentation (see
8.520 +# the \image command).
8.521 +
8.522 +IMAGE_PATH = images
8.523 +
8.524 +# The INPUT_FILTER tag can be used to specify a program that doxygen should
8.525 +# invoke to filter for each input file. Doxygen will invoke the filter program
8.526 +# by executing (via popen()) the command <filter> <input-file>, where <filter>
8.527 +# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
8.528 +# input file. Doxygen will then use the output that the filter program writes
8.529 +# to standard output. If FILTER_PATTERNS is specified, this tag will be
8.530 +# ignored.
8.531 +
8.532 +INPUT_FILTER =
8.533 +
8.534 +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
8.535 +# basis. Doxygen will compare the file name with each pattern and apply the
8.536 +# filter if there is a match. The filters are a list of the form:
8.537 +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
8.538 +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
8.539 +# is applied to all files.
8.540 +
8.541 +FILTER_PATTERNS =
8.542 +
8.543 +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
8.544 +# INPUT_FILTER) will be used to filter the input files when producing source
8.545 +# files to browse (i.e. when SOURCE_BROWSER is set to YES).
8.546 +
8.547 +FILTER_SOURCE_FILES = NO
8.548 +
8.549 +#---------------------------------------------------------------------------
8.550 +# configuration options related to source browsing
8.551 +#---------------------------------------------------------------------------
8.552 +
8.553 +# If the SOURCE_BROWSER tag is set to YES then a list of source files will
8.554 +# be generated. Documented entities will be cross-referenced with these sources.
8.555 +# Note: To get rid of all source code in the generated output, make sure also
8.556 +# VERBATIM_HEADERS is set to NO.
8.557 +
8.558 +SOURCE_BROWSER = NO
8.559 +
8.560 +# Setting the INLINE_SOURCES tag to YES will include the body
8.561 +# of functions and classes directly in the documentation.
8.562 +
8.563 +INLINE_SOURCES = NO
8.564 +
8.565 +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
8.566 +# doxygen to hide any special comment blocks from generated source code
8.567 +# fragments. Normal C and C++ comments will always remain visible.
8.568 +
8.569 +STRIP_CODE_COMMENTS = YES
8.570 +
8.571 +# If the REFERENCED_BY_RELATION tag is set to YES (the default)
8.572 +# then for each documented function all documented
8.573 +# functions referencing it will be listed.
8.574 +
8.575 +REFERENCED_BY_RELATION = NO
8.576 +
8.577 +# If the REFERENCES_RELATION tag is set to YES (the default)
8.578 +# then for each documented function all documented entities
8.579 +# called/used by that function will be listed.
8.580 +
8.581 +REFERENCES_RELATION = NO
8.582 +
8.583 +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
8.584 +# will generate a verbatim copy of the header file for each class for
8.585 +# which an include is specified. Set to NO to disable this.
8.586 +
8.587 +VERBATIM_HEADERS = YES
8.588 +
8.589 +#---------------------------------------------------------------------------
8.590 +# configuration options related to the alphabetical class index
8.591 +#---------------------------------------------------------------------------
8.592 +
8.593 +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
8.594 +# of all compounds will be generated. Enable this if the project
8.595 +# contains a lot of classes, structs, unions or interfaces.
8.596 +
8.597 +ALPHABETICAL_INDEX = YES
8.598 +
8.599 +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
8.600 +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
8.601 +# in which this list will be split (can be a number in the range [1..20])
8.602 +
8.603 +COLS_IN_ALPHA_INDEX = 2
8.604 +
8.605 +# In case all classes in a project start with a common prefix, all
8.606 +# classes will be put under the same header in the alphabetical index.
8.607 +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
8.608 +# should be ignored while generating the index headers.
8.609 +
8.610 +IGNORE_PREFIX =
8.611 +
8.612 +#---------------------------------------------------------------------------
8.613 +# configuration options related to the HTML output
8.614 +#---------------------------------------------------------------------------
8.615 +
8.616 +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
8.617 +# generate HTML output.
8.618 +
8.619 +GENERATE_HTML = YES
8.620 +
8.621 +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
8.622 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8.623 +# put in front of it. If left blank `html' will be used as the default path.
8.624 +
8.625 +HTML_OUTPUT = html
8.626 +
8.627 +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
8.628 +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
8.629 +# doxygen will generate files with .html extension.
8.630 +
8.631 +HTML_FILE_EXTENSION = .html
8.632 +
8.633 +# The HTML_HEADER tag can be used to specify a personal HTML header for
8.634 +# each generated HTML page. If it is left blank doxygen will generate a
8.635 +# standard header.
8.636 +
8.637 +HTML_HEADER =
8.638 +
8.639 +# The HTML_FOOTER tag can be used to specify a personal HTML footer for
8.640 +# each generated HTML page. If it is left blank doxygen will generate a
8.641 +# standard footer.
8.642 +
8.643 +HTML_FOOTER =
8.644 +
8.645 +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
8.646 +# style sheet that is used by each HTML page. It can be used to
8.647 +# fine-tune the look of the HTML output. If the tag is left blank doxygen
8.648 +# will generate a default style sheet. Note that doxygen will try to copy
8.649 +# the style sheet file to the HTML output directory, so don't put your own
8.650 +# stylesheet in the HTML output directory as well, or it will be erased!
8.651 +
8.652 +HTML_STYLESHEET =
8.653 +
8.654 +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
8.655 +# files or namespaces will be aligned in HTML using tables. If set to
8.656 +# NO a bullet list will be used.
8.657 +
8.658 +HTML_ALIGN_MEMBERS = YES
8.659 +
8.660 +# If the GENERATE_HTMLHELP tag is set to YES, additional index files
8.661 +# will be generated that can be used as input for tools like the
8.662 +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
8.663 +# of the generated HTML documentation.
8.664 +
8.665 +GENERATE_HTMLHELP = NO
8.666 +
8.667 +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
8.668 +# be used to specify the file name of the resulting .chm file. You
8.669 +# can add a path in front of the file if the result should not be
8.670 +# written to the html output directory.
8.671 +
8.672 +CHM_FILE =
8.673 +
8.674 +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
8.675 +# be used to specify the location (absolute path including file name) of
8.676 +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
8.677 +# the HTML help compiler on the generated index.hhp.
8.678 +
8.679 +HHC_LOCATION =
8.680 +
8.681 +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
8.682 +# controls if a separate .chi index file is generated (YES) or that
8.683 +# it should be included in the master .chm file (NO).
8.684 +
8.685 +GENERATE_CHI = NO
8.686 +
8.687 +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
8.688 +# controls whether a binary table of contents is generated (YES) or a
8.689 +# normal table of contents (NO) in the .chm file.
8.690 +
8.691 +BINARY_TOC = NO
8.692 +
8.693 +# The TOC_EXPAND flag can be set to YES to add extra items for group members
8.694 +# to the contents of the HTML help documentation and to the tree view.
8.695 +
8.696 +TOC_EXPAND = NO
8.697 +
8.698 +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
8.699 +# top of each HTML page. The value NO (the default) enables the index and
8.700 +# the value YES disables it.
8.701 +
8.702 +DISABLE_INDEX = NO
8.703 +
8.704 +# This tag can be used to set the number of enum values (range [1..20])
8.705 +# that doxygen will group on one line in the generated HTML documentation.
8.706 +
8.707 +ENUM_VALUES_PER_LINE = 4
8.708 +
8.709 +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
8.710 +# generated containing a tree-like index structure (just like the one that
8.711 +# is generated for HTML Help). For this to work a browser that supports
8.712 +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
8.713 +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
8.714 +# probably better off using the HTML help feature.
8.715 +
8.716 +GENERATE_TREEVIEW = YES
8.717 +
8.718 +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
8.719 +# used to set the initial width (in pixels) of the frame in which the tree
8.720 +# is shown.
8.721 +
8.722 +TREEVIEW_WIDTH = 250
8.723 +
8.724 +#---------------------------------------------------------------------------
8.725 +# configuration options related to the LaTeX output
8.726 +#---------------------------------------------------------------------------
8.727 +
8.728 +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
8.729 +# generate Latex output.
8.730 +
8.731 +GENERATE_LATEX = NO
8.732 +
8.733 +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
8.734 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8.735 +# put in front of it. If left blank `latex' will be used as the default path.
8.736 +
8.737 +LATEX_OUTPUT = latex
8.738 +
8.739 +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
8.740 +# invoked. If left blank `latex' will be used as the default command name.
8.741 +
8.742 +LATEX_CMD_NAME = latex
8.743 +
8.744 +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
8.745 +# generate index for LaTeX. If left blank `makeindex' will be used as the
8.746 +# default command name.
8.747 +
8.748 +MAKEINDEX_CMD_NAME = makeindex
8.749 +
8.750 +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
8.751 +# LaTeX documents. This may be useful for small projects and may help to
8.752 +# save some trees in general.
8.753 +
8.754 +COMPACT_LATEX = YES
8.755 +
8.756 +# The PAPER_TYPE tag can be used to set the paper type that is used
8.757 +# by the printer. Possible values are: a4, a4wide, letter, legal and
8.758 +# executive. If left blank a4wide will be used.
8.759 +
8.760 +PAPER_TYPE = a4wide
8.761 +
8.762 +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
8.763 +# packages that should be included in the LaTeX output.
8.764 +
8.765 +EXTRA_PACKAGES = amsmath \
8.766 + amssymb
8.767 +
8.768 +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
8.769 +# the generated latex document. The header should contain everything until
8.770 +# the first chapter. If it is left blank doxygen will generate a
8.771 +# standard header. Notice: only use this tag if you know what you are doing!
8.772 +
8.773 +LATEX_HEADER =
8.774 +
8.775 +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
8.776 +# is prepared for conversion to pdf (using ps2pdf). The pdf file will
8.777 +# contain links (just like the HTML output) instead of page references
8.778 +# This makes the output suitable for online browsing using a pdf viewer.
8.779 +
8.780 +PDF_HYPERLINKS = YES
8.781 +
8.782 +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
8.783 +# plain latex in the generated Makefile. Set this option to YES to get a
8.784 +# higher quality PDF documentation.
8.785 +
8.786 +USE_PDFLATEX = YES
8.787 +
8.788 +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
8.789 +# command to the generated LaTeX files. This will instruct LaTeX to keep
8.790 +# running if errors occur, instead of asking the user for help.
8.791 +# This option is also used when generating formulas in HTML.
8.792 +
8.793 +LATEX_BATCHMODE = NO
8.794 +
8.795 +# If LATEX_HIDE_INDICES is set to YES then doxygen will not
8.796 +# include the index chapters (such as File Index, Compound Index, etc.)
8.797 +# in the output.
8.798 +
8.799 +LATEX_HIDE_INDICES = NO
8.800 +
8.801 +#---------------------------------------------------------------------------
8.802 +# configuration options related to the RTF output
8.803 +#---------------------------------------------------------------------------
8.804 +
8.805 +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
8.806 +# The RTF output is optimized for Word 97 and may not look very pretty with
8.807 +# other RTF readers or editors.
8.808 +
8.809 +GENERATE_RTF = NO
8.810 +
8.811 +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
8.812 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8.813 +# put in front of it. If left blank `rtf' will be used as the default path.
8.814 +
8.815 +RTF_OUTPUT = rtf
8.816 +
8.817 +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
8.818 +# RTF documents. This may be useful for small projects and may help to
8.819 +# save some trees in general.
8.820 +
8.821 +COMPACT_RTF = NO
8.822 +
8.823 +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
8.824 +# will contain hyperlink fields. The RTF file will
8.825 +# contain links (just like the HTML output) instead of page references.
8.826 +# This makes the output suitable for online browsing using WORD or other
8.827 +# programs which support those fields.
8.828 +# Note: wordpad (write) and others do not support links.
8.829 +
8.830 +RTF_HYPERLINKS = NO
8.831 +
8.832 +# Load stylesheet definitions from file. Syntax is similar to doxygen's
8.833 +# config file, i.e. a series of assignments. You only have to provide
8.834 +# replacements, missing definitions are set to their default value.
8.835 +
8.836 +RTF_STYLESHEET_FILE =
8.837 +
8.838 +# Set optional variables used in the generation of an rtf document.
8.839 +# Syntax is similar to doxygen's config file.
8.840 +
8.841 +RTF_EXTENSIONS_FILE =
8.842 +
8.843 +#---------------------------------------------------------------------------
8.844 +# configuration options related to the man page output
8.845 +#---------------------------------------------------------------------------
8.846 +
8.847 +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
8.848 +# generate man pages
8.849 +
8.850 +GENERATE_MAN = NO
8.851 +
8.852 +# The MAN_OUTPUT tag is used to specify where the man pages will be put.
8.853 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8.854 +# put in front of it. If left blank `man' will be used as the default path.
8.855 +
8.856 +MAN_OUTPUT = man
8.857 +
8.858 +# The MAN_EXTENSION tag determines the extension that is added to
8.859 +# the generated man pages (default is the subroutine's section .3)
8.860 +
8.861 +MAN_EXTENSION = .3
8.862 +
8.863 +# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
8.864 +# then it will generate one additional man file for each entity
8.865 +# documented in the real man page(s). These additional files
8.866 +# only source the real man page, but without them the man command
8.867 +# would be unable to find the correct page. The default is NO.
8.868 +
8.869 +MAN_LINKS = NO
8.870 +
8.871 +#---------------------------------------------------------------------------
8.872 +# configuration options related to the XML output
8.873 +#---------------------------------------------------------------------------
8.874 +
8.875 +# If the GENERATE_XML tag is set to YES Doxygen will
8.876 +# generate an XML file that captures the structure of
8.877 +# the code including all documentation.
8.878 +
8.879 +GENERATE_XML = NO
8.880 +
8.881 +# The XML_OUTPUT tag is used to specify where the XML pages will be put.
8.882 +# If a relative path is entered the value of OUTPUT_DIRECTORY will be
8.883 +# put in front of it. If left blank `xml' will be used as the default path.
8.884 +
8.885 +XML_OUTPUT = xml
8.886 +
8.887 +# The XML_SCHEMA tag can be used to specify an XML schema,
8.888 +# which can be used by a validating XML parser to check the
8.889 +# syntax of the XML files.
8.890 +
8.891 +XML_SCHEMA =
8.892 +
8.893 +# The XML_DTD tag can be used to specify an XML DTD,
8.894 +# which can be used by a validating XML parser to check the
8.895 +# syntax of the XML files.
8.896 +
8.897 +XML_DTD =
8.898 +
8.899 +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
8.900 +# dump the program listings (including syntax highlighting
8.901 +# and cross-referencing information) to the XML output. Note that
8.902 +# enabling this will significantly increase the size of the XML output.
8.903 +
8.904 +XML_PROGRAMLISTING = YES
8.905 +
8.906 +#---------------------------------------------------------------------------
8.907 +# configuration options for the AutoGen Definitions output
8.908 +#---------------------------------------------------------------------------
8.909 +
8.910 +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
8.911 +# generate an AutoGen Definitions (see autogen.sf.net) file
8.912 +# that captures the structure of the code including all
8.913 +# documentation. Note that this feature is still experimental
8.914 +# and incomplete at the moment.
8.915 +
8.916 +GENERATE_AUTOGEN_DEF = NO
8.917 +
8.918 +#---------------------------------------------------------------------------
8.919 +# configuration options related to the Perl module output
8.920 +#---------------------------------------------------------------------------
8.921 +
8.922 +# If the GENERATE_PERLMOD tag is set to YES Doxygen will
8.923 +# generate a Perl module file that captures the structure of
8.924 +# the code including all documentation. Note that this
8.925 +# feature is still experimental and incomplete at the
8.926 +# moment.
8.927 +
8.928 +GENERATE_PERLMOD = NO
8.929 +
8.930 +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
8.931 +# the necessary Makefile rules, Perl scripts and LaTeX code to be able
8.932 +# to generate PDF and DVI output from the Perl module output.
8.933 +
8.934 +PERLMOD_LATEX = NO
8.935 +
8.936 +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
8.937 +# nicely formatted so it can be parsed by a human reader. This is useful
8.938 +# if you want to understand what is going on. On the other hand, if this
8.939 +# tag is set to NO the size of the Perl module output will be much smaller
8.940 +# and Perl will parse it just the same.
8.941 +
8.942 +PERLMOD_PRETTY = YES
8.943 +
8.944 +# The names of the make variables in the generated doxyrules.make file
8.945 +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
8.946 +# This is useful so different doxyrules.make files included by the same
8.947 +# Makefile don't overwrite each other's variables.
8.948 +
8.949 +PERLMOD_MAKEVAR_PREFIX =
8.950 +
8.951 +#---------------------------------------------------------------------------
8.952 +# Configuration options related to the preprocessor
8.953 +#---------------------------------------------------------------------------
8.954 +
8.955 +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
8.956 +# evaluate all C-preprocessor directives found in the sources and include
8.957 +# files.
8.958 +
8.959 +ENABLE_PREPROCESSING = YES
8.960 +
8.961 +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
8.962 +# names in the source code. If set to NO (the default) only conditional
8.963 +# compilation will be performed. Macro expansion can be done in a controlled
8.964 +# way by setting EXPAND_ONLY_PREDEF to YES.
8.965 +
8.966 +MACRO_EXPANSION = NO
8.967 +
8.968 +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
8.969 +# then the macro expansion is limited to the macros specified with the
8.970 +# PREDEFINED and EXPAND_AS_PREDEFINED tags.
8.971 +
8.972 +EXPAND_ONLY_PREDEF = NO
8.973 +
8.974 +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
8.975 +# in the INCLUDE_PATH (see below) will be search if a #include is found.
8.976 +
8.977 +SEARCH_INCLUDES = YES
8.978 +
8.979 +# The INCLUDE_PATH tag can be used to specify one or more directories that
8.980 +# contain include files that are not input files but should be processed by
8.981 +# the preprocessor.
8.982 +
8.983 +INCLUDE_PATH =
8.984 +
8.985 +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
8.986 +# patterns (like *.h and *.hpp) to filter out the header-files in the
8.987 +# directories. If left blank, the patterns specified with FILE_PATTERNS will
8.988 +# be used.
8.989 +
8.990 +INCLUDE_FILE_PATTERNS =
8.991 +
8.992 +# The PREDEFINED tag can be used to specify one or more macro names that
8.993 +# are defined before the preprocessor is started (similar to the -D option of
8.994 +# gcc). The argument of the tag is a list of macros of the form: name
8.995 +# or name=definition (no spaces). If the definition and the = are
8.996 +# omitted =1 is assumed. To prevent a macro definition from being
8.997 +# undefined via #undef or recursively expanded use the := operator
8.998 +# instead of the = operator.
8.999 +
8.1000 +PREDEFINED = DOXYGEN
8.1001 +
8.1002 +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
8.1003 +# this tag can be used to specify a list of macro names that should be expanded.
8.1004 +# The macro definition that is found in the sources will be used.
8.1005 +# Use the PREDEFINED tag if you want to use a different macro definition.
8.1006 +
8.1007 +EXPAND_AS_DEFINED =
8.1008 +
8.1009 +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
8.1010 +# doxygen's preprocessor will remove all function-like macros that are alone
8.1011 +# on a line, have an all uppercase name, and do not end with a semicolon. Such
8.1012 +# function macros are typically used for boiler-plate code, and will confuse
8.1013 +# the parser if not removed.
8.1014 +
8.1015 +SKIP_FUNCTION_MACROS = YES
8.1016 +
8.1017 +#---------------------------------------------------------------------------
8.1018 +# Configuration::additions related to external references
8.1019 +#---------------------------------------------------------------------------
8.1020 +
8.1021 +# The TAGFILES option can be used to specify one or more tagfiles.
8.1022 +# Optionally an initial location of the external documentation
8.1023 +# can be added for each tagfile. The format of a tag file without
8.1024 +# this location is as follows:
8.1025 +# TAGFILES = file1 file2 ...
8.1026 +# Adding location for the tag files is done as follows:
8.1027 +# TAGFILES = file1=loc1 "file2 = loc2" ...
8.1028 +# where "loc1" and "loc2" can be relative or absolute paths or
8.1029 +# URLs. If a location is present for each tag, the installdox tool
8.1030 +# does not have to be run to correct the links.
8.1031 +# Note that each tag file must have a unique name
8.1032 +# (where the name does NOT include the path)
8.1033 +# If a tag file is not located in the directory in which doxygen
8.1034 +# is run, you must also specify the path to the tagfile here.
8.1035 +
8.1036 +TAGFILES = "libstdc++.tag = http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/"
8.1037 +
8.1038 +# When a file name is specified after GENERATE_TAGFILE, doxygen will create
8.1039 +# a tag file that is based on the input files it reads.
8.1040 +
8.1041 +GENERATE_TAGFILE = html/lemon.tag
8.1042 +
8.1043 +# If the ALLEXTERNALS tag is set to YES all external classes will be listed
8.1044 +# in the class index. If set to NO only the inherited external classes
8.1045 +# will be listed.
8.1046 +
8.1047 +ALLEXTERNALS = NO
8.1048 +
8.1049 +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
8.1050 +# in the modules index. If set to NO, only the current project's groups will
8.1051 +# be listed.
8.1052 +
8.1053 +EXTERNAL_GROUPS = NO
8.1054 +
8.1055 +# The PERL_PATH should be the absolute path and name of the perl script
8.1056 +# interpreter (i.e. the result of `which perl').
8.1057 +
8.1058 +PERL_PATH = /usr/bin/perl
8.1059 +
8.1060 +#---------------------------------------------------------------------------
8.1061 +# Configuration options related to the dot tool
8.1062 +#---------------------------------------------------------------------------
8.1063 +
8.1064 +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
8.1065 +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
8.1066 +# or super classes. Setting the tag to NO turns the diagrams off. Note that
8.1067 +# this option is superseded by the HAVE_DOT option below. This is only a
8.1068 +# fallback. It is recommended to install and use dot, since it yields more
8.1069 +# powerful graphs.
8.1070 +
8.1071 +CLASS_DIAGRAMS = NO
8.1072 +
8.1073 +# If set to YES, the inheritance and collaboration graphs will hide
8.1074 +# inheritance and usage relations if the target is undocumented
8.1075 +# or is not a class.
8.1076 +
8.1077 +HIDE_UNDOC_RELATIONS = YES
8.1078 +
8.1079 +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
8.1080 +# available from the path. This tool is part of Graphviz, a graph visualization
8.1081 +# toolkit from AT&T and Lucent Bell Labs. The other options in this section
8.1082 +# have no effect if this option is set to NO (the default)
8.1083 +
8.1084 +HAVE_DOT = YES
8.1085 +
8.1086 +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
8.1087 +# will generate a graph for each documented class showing the direct and
8.1088 +# indirect inheritance relations. Setting this tag to YES will force the
8.1089 +# the CLASS_DIAGRAMS tag to NO.
8.1090 +
8.1091 +CLASS_GRAPH = YES
8.1092 +
8.1093 +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
8.1094 +# will generate a graph for each documented class showing the direct and
8.1095 +# indirect implementation dependencies (inheritance, containment, and
8.1096 +# class references variables) of the class with other documented classes.
8.1097 +
8.1098 +COLLABORATION_GRAPH = NO
8.1099 +
8.1100 +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
8.1101 +# will generate a graph for groups, showing the direct groups dependencies
8.1102 +
8.1103 +GROUP_GRAPHS = NO
8.1104 +
8.1105 +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
8.1106 +# collaboration diagrams in a style similar to the OMG's Unified Modeling
8.1107 +# Language.
8.1108 +
8.1109 +UML_LOOK = NO
8.1110 +
8.1111 +# If set to YES, the inheritance and collaboration graphs will show the
8.1112 +# relations between templates and their instances.
8.1113 +
8.1114 +TEMPLATE_RELATIONS = NO
8.1115 +
8.1116 +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
8.1117 +# tags are set to YES then doxygen will generate a graph for each documented
8.1118 +# file showing the direct and indirect include dependencies of the file with
8.1119 +# other documented files.
8.1120 +
8.1121 +INCLUDE_GRAPH = NO
8.1122 +
8.1123 +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
8.1124 +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
8.1125 +# documented header file showing the documented files that directly or
8.1126 +# indirectly include this file.
8.1127 +
8.1128 +INCLUDED_BY_GRAPH = NO
8.1129 +
8.1130 +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
8.1131 +# generate a call dependency graph for every global function or class method.
8.1132 +# Note that enabling this option will significantly increase the time of a run.
8.1133 +# So in most cases it will be better to enable call graphs for selected
8.1134 +# functions only using the \callgraph command.
8.1135 +
8.1136 +CALL_GRAPH = NO
8.1137 +
8.1138 +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
8.1139 +# will graphical hierarchy of all classes instead of a textual one.
8.1140 +
8.1141 +GRAPHICAL_HIERARCHY = NO
8.1142 +
8.1143 +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
8.1144 +# then doxygen will show the dependencies a directory has on other directories
8.1145 +# in a graphical way. The dependency relations are determined by the #include
8.1146 +# relations between the files in the directories.
8.1147 +
8.1148 +DIRECTORY_GRAPH = NO
8.1149 +
8.1150 +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
8.1151 +# generated by dot. Possible values are png, jpg, or gif
8.1152 +# If left blank png will be used.
8.1153 +
8.1154 +DOT_IMAGE_FORMAT = png
8.1155 +
8.1156 +# The tag DOT_PATH can be used to specify the path where the dot tool can be
8.1157 +# found. If left blank, it is assumed the dot tool can be found in the path.
8.1158 +
8.1159 +DOT_PATH =
8.1160 +
8.1161 +# The DOTFILE_DIRS tag can be used to specify one or more directories that
8.1162 +# contain dot files that are included in the documentation (see the
8.1163 +# \dotfile command).
8.1164 +
8.1165 +DOTFILE_DIRS =
8.1166 +
8.1167 +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
8.1168 +# (in pixels) of the graphs generated by dot. If a graph becomes larger than
8.1169 +# this value, doxygen will try to truncate the graph, so that it fits within
8.1170 +# the specified constraint. Beware that most browsers cannot cope with very
8.1171 +# large images.
8.1172 +
8.1173 +MAX_DOT_GRAPH_WIDTH = 1024
8.1174 +
8.1175 +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
8.1176 +# (in pixels) of the graphs generated by dot. If a graph becomes larger than
8.1177 +# this value, doxygen will try to truncate the graph, so that it fits within
8.1178 +# the specified constraint. Beware that most browsers cannot cope with very
8.1179 +# large images.
8.1180 +
8.1181 +MAX_DOT_GRAPH_HEIGHT = 1024
8.1182 +
8.1183 +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
8.1184 +# graphs generated by dot. A depth value of 3 means that only nodes reachable
8.1185 +# from the root by following a path via at most 3 edges will be shown. Nodes
8.1186 +# that lay further from the root node will be omitted. Note that setting this
8.1187 +# option to 1 or 2 may greatly reduce the computation time needed for large
8.1188 +# code bases. Also note that a graph may be further truncated if the graph's
8.1189 +# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH
8.1190 +# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default),
8.1191 +# the graph is not depth-constrained.
8.1192 +
8.1193 +MAX_DOT_GRAPH_DEPTH = 0
8.1194 +
8.1195 +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
8.1196 +# background. This is disabled by default, which results in a white background.
8.1197 +# Warning: Depending on the platform used, enabling this option may lead to
8.1198 +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
8.1199 +# read).
8.1200 +
8.1201 +DOT_TRANSPARENT = NO
8.1202 +
8.1203 +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
8.1204 +# files in one run (i.e. multiple -o and -T options on the command line). This
8.1205 +# makes dot run faster, but since only newer versions of dot (>1.8.10)
8.1206 +# support this, this feature is disabled by default.
8.1207 +
8.1208 +DOT_MULTI_TARGETS = NO
8.1209 +
8.1210 +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
8.1211 +# generate a legend page explaining the meaning of the various boxes and
8.1212 +# arrows in the dot generated graphs.
8.1213 +
8.1214 +GENERATE_LEGEND = YES
8.1215 +
8.1216 +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
8.1217 +# remove the intermediate dot files that are used to generate
8.1218 +# the various graphs.
8.1219 +
8.1220 +DOT_CLEANUP = YES
8.1221 +
8.1222 +#---------------------------------------------------------------------------
8.1223 +# Configuration::additions related to the search engine
8.1224 +#---------------------------------------------------------------------------
8.1225 +
8.1226 +# The SEARCHENGINE tag specifies whether or not a search engine should be
8.1227 +# used. If set to NO the values of all tags below this one will be ignored.
8.1228 +
8.1229 +SEARCHENGINE = NO
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
9.2 +++ b/doc/Makefile Tue Jul 04 10:06:24 2006 +0000
9.3 @@ -0,0 +1,2 @@
9.4 +all:
9.5 + $(MAKE) -C ..
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
10.2 +++ b/doc/Makefile.am Tue Jul 04 10:06:24 2006 +0000
10.3 @@ -0,0 +1,66 @@
10.4 +htmldir = $(datadir)/doc/$(PACKAGE)/html
10.5 +
10.6 +EXTRA_DIST += \
10.7 + doc/html \
10.8 + doc/icons/geom/ftv2doc.png \
10.9 + doc/icons/geom/ftv2folderclosed.png \
10.10 + doc/icons/geom/ftv2folderopen.png \
10.11 + doc/coding_style.dox \
10.12 + doc/developers_interface.dox \
10.13 + doc/dirs.dox \
10.14 + doc/getstart.dox \
10.15 + doc/graph-adaptors.dox \
10.16 + doc/graph_io.dox \
10.17 + doc/graphs.dox \
10.18 + doc/groups.dox \
10.19 + doc/license.dox \
10.20 + doc/mainpage.dox \
10.21 + doc/maps.dox \
10.22 + doc/named-param.dox \
10.23 + doc/namespaces.dox \
10.24 + doc/quicktour.dox \
10.25 + doc/ugraphs.dox
10.26 +
10.27 +doc:
10.28 + if test ${doxygen_found} = yes; then \
10.29 + cd doc; \
10.30 + doxygen Doxyfile; \
10.31 + cd ..; \
10.32 + cp $(srcdir)/doc/icons/geom/ftv2* doc/html; \
10.33 + fi
10.34 +
10.35 +doc-clean:
10.36 + if test ${doxygen_found} = yes; then \
10.37 + rm -rf doc/html; \
10.38 + rm -f doc/doxygen.log; \
10.39 + cd doc; \
10.40 + doxygen Doxyfile; \
10.41 + cd ..; \
10.42 + cp $(srcdir)/doc/icons/geom/ftv2* doc/html; \
10.43 + fi
10.44 +
10.45 +clean-local:
10.46 + -rm -rf doc/html
10.47 + -rm -f doc/doxygen.log
10.48 +
10.49 +doc/html:
10.50 + $(MAKE) $(AM_MAKEFLAGS) doc-clean
10.51 +
10.52 +install-data-local: doc/html
10.53 + @$(NORMAL_INSTALL)
10.54 + $(mkinstalldirs) $(DESTDIR)$(htmldir)
10.55 + @dir='doc/html'; shopt -s nullglob; for p in $$dir/*.html $$dir/*.css $$dir/*.png $$dir/*.gif $$dir/*.dot $$dir/*.php $$dir/*.idx $$dir/*.tag ; do \
10.56 + f="`echo $$p | sed -e 's|^.*/||'`"; \
10.57 + echo " $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/$$f"; \
10.58 + $(INSTALL_DATA) $$p $(DESTDIR)$(htmldir)/$$f; \
10.59 + done
10.60 +
10.61 +uninstall-local: doc/html
10.62 + @$(NORMAL_UNINSTALL)
10.63 + @dir='doc/html'; shopt -s nullglob; for p in $$dir/*.html $$dir/*.css $$dir/*.png $$dir/*.gif $$dir/*.dot $$dir/*.php $$dir/*.idx $$dir/*.tag ; do \
10.64 + f="`echo $$p | sed -e 's|^.*/||'`"; \
10.65 + echo " rm -f $(DESTDIR)$(htmldir)/$$f"; \
10.66 + rm -f $(DESTDIR)$(htmldir)/$$f; \
10.67 + done
10.68 +
10.69 +.PHONY: doc doc-clean
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
11.2 +++ b/lemon/Makefile Tue Jul 04 10:06:24 2006 +0000
11.3 @@ -0,0 +1,2 @@
11.4 +all:
11.5 + $(MAKE) -C ..
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/lemon/Makefile.am Tue Jul 04 10:06:24 2006 +0000
12.3 @@ -0,0 +1,118 @@
12.4 +pkgconfig_DATA += lemon/lemon.pc
12.5 +
12.6 +#lib_LTLIBRARIES += lemon/libemon.la
12.7 +
12.8 +#lemon_libemon_la_SOURCES = \
12.9 +# lemon/lp_base.cc \
12.10 +# lemon/lp_skeleton.cc \
12.11 +# lemon/base.cc \
12.12 +# lemon/eps.cc \
12.13 +# lemon/bits/mingw32_rand.cc \
12.14 +# lemon/bits/mingw32_time.cc
12.15 +
12.16 +#lemon_libemon_la_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS)
12.17 +#lemon_libemon_la_LDFLAGS = $(GLPK_LIBS) $(CPLEX_LIBS)
12.18 +
12.19 +if HAVE_GLPK
12.20 +#lemon_libemon_la_SOURCES += lemon/lp_glpk.cc
12.21 +endif
12.22 +
12.23 +if HAVE_CPLEX
12.24 +#lemon_libemon_la_SOURCES += lemon/lp_cplex.cc
12.25 +endif
12.26 +
12.27 +#lemon_HEADERS += \
12.28 +# lemon/bellman_ford.h \
12.29 +# lemon/bezier.h \
12.30 +# lemon/bfs.h \
12.31 +# lemon/bin_heap.h \
12.32 +# lemon/bipartite_matching.h \
12.33 +# lemon/bpugraph_adaptor.h \
12.34 +# lemon/bucket_heap.h \
12.35 +# lemon/color.h \
12.36 +# lemon/config.h \
12.37 +# lemon/counter.h \
12.38 +# lemon/dag_shortest_path.h \
12.39 +# lemon/dfs.h \
12.40 +# lemon/dijkstra.h \
12.41 +# lemon/dimacs.h \
12.42 +# lemon/edge_set.h \
12.43 +# lemon/edmonds_karp.h \
12.44 +# lemon/eps.h \
12.45 +# lemon/error.h \
12.46 +# lemon/fib_heap.h \
12.47 +# lemon/floyd_warshall.h \
12.48 +# lemon/fredman_tarjan.h \
12.49 +# lemon/full_graph.h \
12.50 +# lemon/graph_adaptor.h \
12.51 +# lemon/graph_reader.h \
12.52 +# lemon/graph_to_eps.h \
12.53 +# lemon/graph_utils.h \
12.54 +# lemon/graph_writer.h \
12.55 +# lemon/grid_ugraph.h \
12.56 +# lemon/hypercube_graph.h \
12.57 +# lemon/iterable_maps.h \
12.58 +# lemon/johnson.h \
12.59 +# lemon/kruskal.h \
12.60 +# lemon/lemon_reader.h \
12.61 +# lemon/lemon_writer.h \
12.62 +# lemon/list_graph.h \
12.63 +# lemon/lp.h \
12.64 +# lemon/lp_base.h \
12.65 +# lemon/lp_cplex.h \
12.66 +# lemon/lp_glpk.h \
12.67 +# lemon/lp_skeleton.h \
12.68 +# lemon/map_iterator.h \
12.69 +# lemon/maps.h \
12.70 +# lemon/matrix_maps.h \
12.71 +# lemon/max_matching.h \
12.72 +# lemon/min_cost_arborescence.h \
12.73 +# lemon/min_cost_flow.h \
12.74 +# lemon/min_cut.h \
12.75 +# lemon/path.h \
12.76 +# lemon/polynomial.h \
12.77 +# lemon/preflow.h \
12.78 +# lemon/prim.h \
12.79 +# lemon/radix_heap.h \
12.80 +# lemon/radix_sort.h \
12.81 +# lemon/refptr.h \
12.82 +# lemon/simann.h \
12.83 +# lemon/smart_graph.h \
12.84 +# lemon/sub_graph.h \
12.85 +# lemon/suurballe.h \
12.86 +# lemon/tabu_search.h \
12.87 +# lemon/time_measure.h \
12.88 +# lemon/tolerance.h \
12.89 +# lemon/topology.h \
12.90 +# lemon/ugraph_adaptor.h \
12.91 +# lemon/unionfind.h \
12.92 +# lemon/xy.h
12.93 +
12.94 +#bits_HEADERS += \
12.95 +# lemon/bits/alteration_notifier.h \
12.96 +# lemon/bits/array_map.h \
12.97 +# lemon/bits/base_extender.h \
12.98 +# lemon/bits/default_map.h \
12.99 +# lemon/bits/edge_set_extender.h \
12.100 +# lemon/bits/graph_adaptor_extender.h \
12.101 +# lemon/bits/graph_extender.h \
12.102 +# lemon/bits/invalid.h \
12.103 +# lemon/bits/item_reader.h \
12.104 +# lemon/bits/item_writer.h \
12.105 +# lemon/bits/map_extender.h \
12.106 +# lemon/bits/mingw32_rand.h \
12.107 +# lemon/bits/mingw32_time.h \
12.108 +# lemon/bits/traits.h \
12.109 +# lemon/bits/utility.h \
12.110 +# lemon/bits/vector_map.h
12.111 +
12.112 +#concept_HEADERS += \
12.113 +# lemon/concept_check.h \
12.114 +# lemon/concept/bpugraph.h \
12.115 +# lemon/concept/graph.h \
12.116 +# lemon/concept/graph_component.h \
12.117 +# lemon/concept/heap.h \
12.118 +# lemon/concept/maps.h \
12.119 +# lemon/concept/matrix_maps.h \
12.120 +# lemon/concept/path.h \
12.121 +# lemon/concept/ugraph.h
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
13.2 +++ b/lemon/config.h.in Tue Jul 04 10:06:24 2006 +0000
13.3 @@ -0,0 +1,5 @@
13.4 +/* Define to 1 if you have CPLEX. */
13.5 +#undef HAVE_CPLEX
13.6 +
13.7 +/* Define to 1 if you have GLPK. */
13.8 +#undef HAVE_GLPK
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/lemon/lemon.pc.in Tue Jul 04 10:06:24 2006 +0000
14.3 @@ -0,0 +1,10 @@
14.4 +prefix=@prefix@
14.5 +exec_prefix=@exec_prefix@
14.6 +libdir=@libdir@
14.7 +includedir=@includedir@
14.8 +
14.9 +Name: @PACKAGE_NAME@
14.10 +Description: Library of Efficient Models and Optimization in Networks
14.11 +Version: @PACKAGE_VERSION@
14.12 +Libs: -L${libdir} -lemon @GLPK_LIBS@ @CPLEX_LIBS@
14.13 +Cflags: -I${includedir} @GLPK_CFLAGS@ @CPLEX_CFLAGS@
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/m4/lx_check_cplex.m4 Tue Jul 04 10:06:24 2006 +0000
15.3 @@ -0,0 +1,77 @@
15.4 +AC_DEFUN([LX_CHECK_CPLEX],
15.5 +[
15.6 + AC_ARG_WITH([cplex],
15.7 +AS_HELP_STRING([--with-cplex@<:@=PREFIX@:>@], [search for CPLEX under PREFIX or under the default search paths if PREFIX is not given @<:@default@:>@])
15.8 +AS_HELP_STRING([--without-cplex], [disable checking for CPLEX]),
15.9 + [], [with_cplex=yes])
15.10 +
15.11 + AC_ARG_WITH([cplex-includedir],
15.12 +AS_HELP_STRING([--with-cplex-includedir=DIR], [search for CPLEX headers in DIR]),
15.13 + [], [with_cplex_includedir=no])
15.14 +
15.15 + AC_ARG_WITH([cplex-libdir],
15.16 +AS_HELP_STRING([--with-cplex-libdir=DIR], [search for CPLEX libraries in DIR]),
15.17 + [], [with_cplex_libdir=no])
15.18 +
15.19 + lx_cplex_found=no
15.20 + if test x"$with_cplex" != x"no"; then
15.21 + AC_MSG_CHECKING([for CPLEX])
15.22 +
15.23 + if test x"$with_cplex_includedir" != x"no"; then
15.24 + CPLEX_CFLAGS="-I$with_cplex_includedir"
15.25 + elif test x"$with_cplex" != x"yes"; then
15.26 + CPLEX_CFLAGS="-I$with_cplex/include"
15.27 + elif test x"$CPLEX_INCLUDEDIR" != x; then
15.28 + CPLEX_CFLAGS="-I$CPLEX_INCLUDEDIR"
15.29 + fi
15.30 +
15.31 + if test x"$with_cplex_libdir" != x"no"; then
15.32 + CPLEX_LDFLAGS="-L$with_cplex_libdir"
15.33 + elif test x"$with_cplex" != x"yes"; then
15.34 + CPLEX_LDFLAGS="-L$with_cplex/lib"
15.35 + elif test x"$CPLEX_LIBDIR" != x; then
15.36 + CPLEX_LDFLAGS="-L$CPLEX_LIBDIR"
15.37 + fi
15.38 + CPLEX_LIBS="-lcplex -lm -lpthread"
15.39 +
15.40 + lx_save_cxxflags="$CXXFLAGS"
15.41 + lx_save_ldflags="$LDFLAGS"
15.42 + lx_save_libs="$LIBS"
15.43 + CXXFLAGS="$CPLEX_CFLAGS"
15.44 + LDFLAGS="$CPLEX_LDFLAGS"
15.45 + LIBS="$CPLEX_LIBS"
15.46 +
15.47 + lx_cplex_test_prog='
15.48 + extern "C" {
15.49 + #include <ilcplex/cplex.h>
15.50 + }
15.51 +
15.52 + int main(int argc, char* argv[])
15.53 + {
15.54 + CPXENVptr env = NULL;
15.55 + return 0;
15.56 + }'
15.57 +
15.58 + AC_LANG_PUSH(C++)
15.59 + AC_LINK_IFELSE([$lx_cplex_test_prog], [lx_cplex_found=yes], [lx_cplex_found=no])
15.60 + AC_LANG_POP(C++)
15.61 +
15.62 + CXXFLAGS="$lx_save_cxxflags"
15.63 + LDFLAGS="$lx_save_ldflags"
15.64 + LIBS="$lx_save_libs"
15.65 +
15.66 + if test x"$lx_cplex_found" = x"yes"; then
15.67 + AC_DEFINE([HAVE_CPLEX], [1], [Define to 1 if you have CPLEX.])
15.68 + AC_MSG_RESULT([yes])
15.69 + else
15.70 + CPLEX_CFLAGS=""
15.71 + CPLEX_LDFLAGS=""
15.72 + CPLEX_LIBS=""
15.73 + AC_MSG_RESULT([no])
15.74 + fi
15.75 + fi
15.76 + CPLEX_LIBS="$CPLEX_LDFLAGS $CPLEX_LIBS"
15.77 + AC_SUBST(CPLEX_CFLAGS)
15.78 + AC_SUBST(CPLEX_LIBS)
15.79 + AM_CONDITIONAL([HAVE_CPLEX], [test x"$lx_cplex_found" = x"yes"])
15.80 +])
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
16.2 +++ b/m4/lx_check_glpk.m4 Tue Jul 04 10:06:24 2006 +0000
16.3 @@ -0,0 +1,75 @@
16.4 +AC_DEFUN([LX_CHECK_GLPK],
16.5 +[
16.6 + AC_ARG_WITH([glpk],
16.7 +AS_HELP_STRING([--with-glpk@<:@=PREFIX@:>@], [search for GLPK under PREFIX or under the default search paths if PREFIX is not given @<:@default@:>@])
16.8 +AS_HELP_STRING([--without-glpk], [disable checking for GLPK]),
16.9 + [], [with_glpk=yes])
16.10 +
16.11 + AC_ARG_WITH([glpk-includedir],
16.12 +AS_HELP_STRING([--with-glpk-includedir=DIR], [search for GLPK headers in DIR]),
16.13 + [], [with_glpk_includedir=no])
16.14 +
16.15 + AC_ARG_WITH([glpk-libdir],
16.16 +AS_HELP_STRING([--with-glpk-libdir=DIR], [search for GLPK libraries in DIR]),
16.17 + [], [with_glpk_libdir=no])
16.18 +
16.19 + lx_glpk_found=no
16.20 + if test x"$with_glpk" != x"no"; then
16.21 + AC_MSG_CHECKING([for GLPK])
16.22 +
16.23 + if test x"$with_glpk_includedir" != x"no"; then
16.24 + GLPK_CFLAGS="-I$with_glpk_includedir"
16.25 + elif test x"$with_glpk" != x"yes"; then
16.26 + GLPK_CFLAGS="-I$with_glpk/include"
16.27 + fi
16.28 +
16.29 + if test x"$with_glpk_libdir" != x"no"; then
16.30 + GLPK_LDFLAGS="-L$with_glpk_libdir"
16.31 + elif test x"$with_glpk" != x"yes"; then
16.32 + GLPK_LDFLAGS="-L$with_glpk/lib"
16.33 + fi
16.34 + GLPK_LIBS="-lglpk"
16.35 +
16.36 + lx_save_cxxflags="$CXXFLAGS"
16.37 + lx_save_ldflags="$LDFLAGS"
16.38 + lx_save_libs="$LIBS"
16.39 + CXXFLAGS="$GLPK_CFLAGS"
16.40 + LDFLAGS="$GLPK_LDFLAGS"
16.41 + LIBS="$GLPK_LIBS"
16.42 +
16.43 + lx_glpk_test_prog='
16.44 + extern "C" {
16.45 + #include <glpk.h>
16.46 + }
16.47 +
16.48 + int main(int argc, char* argv[])
16.49 + {
16.50 + LPX *lp;
16.51 + lp = lpx_create_prob();
16.52 + lpx_delete_prob(lp);
16.53 + return 0;
16.54 + }'
16.55 +
16.56 + AC_LANG_PUSH(C++)
16.57 + AC_LINK_IFELSE([$lx_glpk_test_prog], [lx_glpk_found=yes], [lx_glpk_found=no])
16.58 + AC_LANG_POP(C++)
16.59 +
16.60 + CXXFLAGS="$lx_save_cxxflags"
16.61 + LDFLAGS="$lx_save_ldflags"
16.62 + LIBS="$lx_save_libs"
16.63 +
16.64 + if test x"$lx_glpk_found" = x"yes"; then
16.65 + AC_DEFINE([HAVE_GLPK], [1], [Define to 1 if you have GLPK.])
16.66 + AC_MSG_RESULT([yes])
16.67 + else
16.68 + GLPK_CFLAGS=""
16.69 + GLPK_LDFLAGS=""
16.70 + GLPK_LIBS=""
16.71 + AC_MSG_RESULT([no])
16.72 + fi
16.73 + fi
16.74 + GLPK_LIBS="$GLPK_LDFLAGS $GLPK_LIBS"
16.75 + AC_SUBST(GLPK_CFLAGS)
16.76 + AC_SUBST(GLPK_LIBS)
16.77 + AM_CONDITIONAL([HAVE_GLPK], [test x"$lx_glpk_found" = x"yes"])
16.78 +])
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
17.2 +++ b/test/Makefile Tue Jul 04 10:06:24 2006 +0000
17.3 @@ -0,0 +1,2 @@
17.4 +all:
17.5 + $(MAKE) -C ..
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
18.2 +++ b/test/Makefile.am Tue Jul 04 10:06:24 2006 +0000
18.3 @@ -0,0 +1,87 @@
18.4 +#EXTRA_DIST += \
18.5 +# test/preflow_graph.dim \
18.6 +# test/dijkstra_test.lgf
18.7 +
18.8 +#noinst_HEADERS += \
18.9 +# test/test_tools.h \
18.10 +# test/graph_test.h \
18.11 +# test/map_test.h \
18.12 +# test/graph_utils_test.h \
18.13 +# test/heap_test.h
18.14 +
18.15 +#check_PROGRAMS += \
18.16 +# test/all_pairs_shortest_path_test \
18.17 +# test/arborescence_test \
18.18 +# test/bfs_test \
18.19 +# test/bipartite_matching_test \
18.20 +# test/counter_test \
18.21 +# test/dfs_test \
18.22 +# test/dijkstra_test \
18.23 +# test/edge_set_test \
18.24 +# test/graph_adaptor_test \
18.25 +# test/graph_test \
18.26 +# test/graph_utils_test \
18.27 +# test/heap_test \
18.28 +# test/kruskal_test \
18.29 +# test/maps_test \
18.30 +# test/matrix_maps_test \
18.31 +# test/max_matching_test \
18.32 +# test/min_cost_flow_test \
18.33 +# test/path_test \
18.34 +# test/polynomial_test \
18.35 +# test/preflow_test \
18.36 +# test/radix_sort_test \
18.37 +# test/refptr_test \
18.38 +# test/simann_test \
18.39 +# test/suurballe_test \
18.40 +# test/test_tools_fail \
18.41 +# test/test_tools_pass \
18.42 +# test/time_measure_test \
18.43 +# test/ugraph_test \
18.44 +# test/unionfind_test \
18.45 +# test/xy_test
18.46 +
18.47 +if HAVE_GLPK
18.48 +#check_PROGRAMS += test/lp_test
18.49 +else !HAVE_GLPK
18.50 +if HAVE_CPLEX
18.51 +#check_PROGRAMS += test/lp_test
18.52 +endif HAVE_CPLEX
18.53 +endif !HAVE_GLPK
18.54 +
18.55 +TESTS += $(check_PROGRAMS)
18.56 +XFAIL_TESTS += test/test_tools_fail$(EXEEXT)
18.57 +
18.58 +#test_all_pairs_shortest_path_test_SOURCES = test/all_pairs_shortest_path_test.cc
18.59 +#test_arborescence_test_SOURCES = test/arborescence_test.cc
18.60 +#test_bfs_test_SOURCES = test/bfs_test.cc
18.61 +#test_bipartite_matching_test_SOURCES = test/bipartite_matching_test.cc
18.62 +#test_counter_test_SOURCES = test/counter_test.cc
18.63 +#test_dfs_test_SOURCES = test/dfs_test.cc
18.64 +#test_dijkstra_test_SOURCES = test/dijkstra_test.cc
18.65 +#test_edge_set_test_SOURCES = test/edge_set_test.cc
18.66 +#test_graph_adaptor_test_SOURCES = test/graph_adaptor_test.cc
18.67 +#test_graph_test_SOURCES = test/graph_test.cc
18.68 +#test_graph_utils_test_SOURCES = test/graph_utils_test.cc
18.69 +#test_heap_test_SOURCES = test/heap_test.cc
18.70 +#test_kruskal_test_SOURCES = test/kruskal_test.cc
18.71 +#test_maps_test_SOURCES = test/maps_test.cc
18.72 +#test_matrix_maps_test_SOURCES = test/matrix_maps_test.cc
18.73 +#test_max_matching_test_SOURCES = test/max_matching_test.cc
18.74 +#test_min_cost_flow_test_SOURCES = test/min_cost_flow_test.cc
18.75 +#test_path_test_SOURCES = test/path_test.cc
18.76 +#test_polynomial_test_SOURCES = test/polynomial_test.cc
18.77 +#test_preflow_test_SOURCES = test/preflow_test.cc
18.78 +#test_radix_sort_test_SOURCES = test/radix_sort_test.cc
18.79 +#test_refptr_test_SOURCES = test/refptr_test.cc
18.80 +#test_simann_test_SOURCES = test/simann_test.cc
18.81 +#test_suurballe_test_SOURCES = test/suurballe_test.cc
18.82 +#test_test_tools_fail_SOURCES = test/test_tools_fail.cc
18.83 +#test_test_tools_pass_SOURCES = test/test_tools_pass.cc
18.84 +#test_time_measure_test_SOURCES = test/time_measure_test.cc
18.85 +#test_ugraph_test_SOURCES = test/ugraph_test.cc
18.86 +#test_unionfind_test_SOURCES = test/unionfind_test.cc
18.87 +#test_xy_test_SOURCES = test/xy_test.cc
18.88 +
18.89 +#test_lp_test_SOURCES = test/lp_test.cc
18.90 +#test_lp_test_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS)