diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2015-06-03 20:08:23 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2015-06-03 20:08:23 (GMT) |
commit | 0dc4eda500e803a65a10445719c97d7e523897da (patch) | |
tree | 4f302b35c9da4f6175cdea01ec732971fc9d3d2c | |
parent | 0300df460afd3d467860947b1ea60fcb23fcd793 (diff) | |
download | Doxygen-0dc4eda500e803a65a10445719c97d7e523897da.zip Doxygen-0dc4eda500e803a65a10445719c97d7e523897da.tar.gz Doxygen-0dc4eda500e803a65a10445719c97d7e523897da.tar.bz2 |
Fixes for running tests and generating docs with cmake
-rwxr-xr-x | configure.bin | 118 | ||||
-rw-r--r-- | doc/CMakeLists.txt | 2 | ||||
-rw-r--r-- | doc/Doxyfile | 1 | ||||
-rw-r--r-- | testing/CMakeLists.txt | 2 | ||||
-rw-r--r-- | testing/runtests.py | 2 |
5 files changed, 4 insertions, 121 deletions
diff --git a/configure.bin b/configure.bin deleted file mode 100755 index dbc21c6..0000000 --- a/configure.bin +++ /dev/null @@ -1,118 +0,0 @@ -#! /bin/sh -# -# $Id: configure,v 1.1 1999/07/19 17:00:15 root Exp $ -# -# Copyright (C) 1997-2014 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# shell script to configure doxygen (use for binary releases) - -f_prefix=/usr/local -f_insttool=NO - -while test -n "$1"; do - case $1 in - --prefix) - shift; f_prefix=$1 - ;; - --install) - shift; f_insttool=$1 - ;; - -h | -help | --help) - f_help=y - ;; - *) - echo $1: unknown argument - f_help=y - f_error=y - ;; - esac - shift -done - -if test "$f_help" = y; then - cat <<EOF -Usage: $0 [--help] [--prefix dir] [--install name] - -Options: - - --help Print this help - - --prefix dir Installation prefix directory - [default: /usr/local] - - --install name Use \`name' as the name of the GNU install tool - [default: install] - -EOF - test "$f_error" = y && exit 1 - exit 0; -fi - -# - check for install ------------------------------------------------------------ - -echo -n " Checking for GNU install tool... " -if test "$f_insttool" = NO; then - install_names="ginstall install" - install_dirs="/usr/bin /usr/local/bin /bin /sbin $bin_dirs" - install_prog=NO - install_found=NO - for i in $install_names; do - for j in $install_dirs; do - if test -x "$j/$i"; then - if test -n "`$j/$i --version 2>/dev/null | grep utils`"; then - install_found=YES - install_prog="$j/$i" - break 2 - fi - fi - done - done - f_insttool="$install_prog" -fi - -if test "$f_insttool" = NO; then - if test "$install_found" = YES; then - echo "GNU version of install is required!" - else - echo "not found!"; - fi - echo - exit 2 -fi -echo "using $f_insttool"; - -# ---------------------------------------------------------- - - -cat > .makeconfig <<EOF -RM = rm -f -VERSION = `cat VERSION` -INSTALL = $f_prefix -INSTTOOL = $f_insttool -DOXYDOCS = .. - -export TMAKEPATH -EOF - -for i in Makefile.in ; do - SRC=$i - DST=`echo $i|sed 's%\(.*\).in$%\1%'` - TIME=`date` - cat > $DST <<EOF -# -# This file was generated from `basename $i` on $TIME -# - -EOF - cat .makeconfig $SRC >> $DST - echo " Created $DST from $SRC..." -done diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 158f8e5..1081fa4 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -26,7 +26,7 @@ add_custom_target(docs COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen_manual.tex > ../latex/doxygen_manual.tex COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen.sty > ../latex/doxygen.sty COMMAND ${EPSTOPDF} doxygen_logo.eps --outfile=../latex/doxygen_logo.pdf - COMMAND ${MAKE} -C ../latex + COMMAND ${MAKE} -C ../latex > latex_out.txt DEPENDS doxygen ${PROJECT_BINARY_DIR}/doc/language.doc config.doc "${PROJECT_BINARY_DIR}/man/doxygen.1" "${PROJECT_BINARY_DIR}/man/doxywizard.1" diff --git a/doc/Doxyfile b/doc/Doxyfile index c57bbe9..ab97227 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -53,3 +53,4 @@ STRIP_CODE_COMMENTS = NO HTML_STYLESHEET = doxygen_manual.css ALIASES = LaTeX="\f$\mbox{\LaTeX}\f$" ALIASES += TeX="\f$\mbox{\TeX}\f$" +LATEX_BATCHMODE = YES diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt index af3ddf3..21df5ab 100644 --- a/testing/CMakeLists.txt +++ b/testing/CMakeLists.txt @@ -3,7 +3,7 @@ find_program(DIFF NAMES diff) add_custom_target(tests COMMENT "Running doxygen tests..." - COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/testing/runtests.py --all --inputdir ${CMAKE_SOURCE_DIR}/testing --outputdir ${PROJECT_BINARY_DIR}/testing + COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/testing/runtests.py --all --doxygen ${PROJECT_BINARY_DIR}/bin/doxygen --inputdir ${CMAKE_SOURCE_DIR}/testing --outputdir ${PROJECT_BINARY_DIR}/testing DEPENDS doxygen ) diff --git a/testing/runtests.py b/testing/runtests.py index d0e18dc..64305cc 100644 --- a/testing/runtests.py +++ b/testing/runtests.py @@ -26,7 +26,7 @@ class Tester: return (True,'%s absent' % expected_file) else: diff = os.popen('diff -u %s %s' % (got_file,expected_file)).read() - if diff: + if diff and not diff.isspace(): return (True,'Difference between generated output and reference:\n%s' % diff) return (False,'') |