summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2000-02-20 17:34:13 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2000-02-20 17:34:13 (GMT)
commita81ce4743212122ae050e5efbc4bfda92e6a664e (patch)
treef122ed1db8000e070cab7f8ad4c4af87b89adbe5 /configure
parentddbc18f5fb336d3a83521404620b6734b13e5610 (diff)
downloadDoxygen-a81ce4743212122ae050e5efbc4bfda92e6a664e.zip
Doxygen-a81ce4743212122ae050e5efbc4bfda92e6a664e.tar.gz
Doxygen-a81ce4743212122ae050e5efbc4bfda92e6a664e.tar.bz2
+ The graphical class hierarchy was not properly generated when
template classes were used. + Template specialization could not be documented using the \class command. This is now fixed. Example: /*! * \class T<A,int> * My template specialization of template T. */ + Fixed a bug when parsing M$-IDL code, containing helpstring("bla") attributes. The attributes of a method are no longer shown in the documentation (the attributes of method arguments still visible however). + Improved the search algorithm that tries to connect classes with their base classes. It should now (hopefully) work correct in all cases where nested classes and/or namespaces are used. + Fixed a scanner problem that could cause doxygen to get confused after parsing struct initializers. + the DOTFONTPATH environment variable is now automatically set for Windows. This should make any "missing doxfont.ttf" messages disappear. + the extra LaTeX packages specified with EXTRA_PACKAGES can now also be used when generating formulas for HTML. + The documentation of a parameters that is part of a member definition, is now used in the documentation as well. + Fixed a HTML output bug in the class/file group-pages. + Links to example files generated with \link ... \endlink where not correct. + made the bullet list generation more robust. A space is now required after the - sign. A list can now start a paragraph. + the configure script now detects whether or not dot is installed. + The VERBATIM_HEADERS option didn't have any effect any more. It should now works again as advertised. + The IGNORE_PREFIX option can now also deal with a list of prefixes. + @verbatim ... @endverbatim blocks did not work. + new option SHOW_INCLUDE_FILES, which can be set to NO to turn of the list of include files that is generated for each documented file. + new option STRIP_CODE_COMMENTS, which can be set to NO to keep any special comment blocks in the generated code fragments.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure43
1 files changed, 39 insertions, 4 deletions
diff --git a/configure b/configure
index c14212c..53b4cf5 100755
--- a/configure
+++ b/configure
@@ -19,6 +19,7 @@ bin_dirs=`echo $PATH | sed -e "s/:/ /g"`
f_debug=NO
f_shared=YES
f_make=NO
+f_dot=NO
f_perl=NO
f_plf_auto=NO
f_prefix=/usr
@@ -51,6 +52,9 @@ while test -n "$1"; do
--make)
shift; f_make=$1
;;
+ --dot)
+ shift; f_dot=$1
+ ;;
--perl)
shift; f_perl=$1
;;
@@ -72,10 +76,10 @@ done
if test "$f_help" = y; then
cat <<EOF
Usage: $0 [--help] [--shared] [--static] [--release] [--debug]
- [--perl name] [--make name] [--platform target] [--prefix dir]
- [--install name] [--english-only]
+ [--perl name] [--make name] [--dot name] [--platform target]
+ [--prefix dir] [--install name] [--english-only]
-Options:ll
+Options:
--help Print this help
@@ -91,6 +95,10 @@ Options:ll
--make name Use \`name' as the name of the GNU make tool
[default: autodetect]
+ --dot name Use \`name' as the name of the dot tool that
+ is part of the Graphviz package.
+ [default: autodetect]
+
--platform target Do not detect platform but use \`target' instead.
See PLATFORMS for a list of possibilities
@@ -241,6 +249,27 @@ if test "$f_make" = NO; then
fi
echo "using $f_make"
+# - check for dot ------------------------------------------------------------
+
+echo -n " Checking for dot... "
+if test "$f_dot" = NO; then
+ dot_dirs="$bin_dirs"
+ dot_prog=NO
+ for j in $dot_dirs; do
+ if test -x "$j/dot"; then
+ dot_prog="$j/dot"
+ break 2
+ fi
+ done
+ f_dot="$dot_prog"
+fi
+
+if test "$f_dot" = NO; then
+ echo "not found!";
+else
+ echo "using $f_dot"
+fi
+
# - check for perl ------------------------------------------------------------
echo -n " Checking for perl... "
@@ -294,6 +323,12 @@ DOXYDOCS = ..
export TMAKEPATH
EOF
+if test "$f_dot" != NO; then
+ cat >> .makeconfig <<EOF
+HAVE_DOT = $f_dot
+EOF
+fi
+
touch .tmakeconfig
if test "$f_shared" = NO; then
cat >> .tmakeconfig <<EOF
@@ -302,7 +337,7 @@ EOF
fi
if test "$f_english" = YES; then
- cat >> .tmakeconfig << EOF
+ cat >> .tmakeconfig <<EOF
TMAKE_CXXFLAGS = -DENGLISH_ONLY
EOF
fi