Improve Jenkins docs build
authorTeemu Murtola <teemu.murtola@gmail.com>
Fri, 5 Jun 2015 10:47:50 +0000 (13:47 +0300)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Fri, 12 Jun 2015 07:18:58 +0000 (09:18 +0200)
commit27b65cdc838b8ddf739f27d973ac60fdeeb142a8
tree5654f5170a55b2608971b72d7c7aabe9b8379dd5
parente8fa33bb3124d2be5e4083bfc8af963e2aa2e6db
Improve Jenkins docs build

- Use GMX_COMPACT_DOXYGEN=ON for per-patch set builds to save disk space
  and some running time.
- Build also the man and install-guide targets, which were previously
  missing.
- Make the build fail if it actually fails, and unstable if it just
  produces warnings.
- Make the end of the console output contain some useful information on
  what exactly failed.  This gets put into unsuccessful-reason.log,
  which can be used by Jenkins to show as the reason of the build
  failure when it reports back to Gerrit.
- Add options to the script to make it more convenient to test.

Fix some issues found in man page generation and in handling of
GMX_COMPACT_DOXYGEN.

Change-Id: Ice7622d7760c3dbd74f7b5b25700482d0a08e06b
admin/build-docs.sh
docs/doxygen/CMakeLists.txt
src/gromacs/commandline/cmdlinehelpmodule.cpp
src/gromacs/commandline/tests/refdata/CommandLineHelpModuleTest_ExportsHelp.xml