Proper dependencies for Doxygen build rules
authorTeemu Murtola <teemu.murtola@gmail.com>
Sun, 14 Sep 2014 04:34:46 +0000 (07:34 +0300)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Fri, 19 Sep 2014 15:23:11 +0000 (17:23 +0200)
commitd390204c99b638867390820d03961fd4a4d78656
treed5124b58d0990a68a60d04cb36646f322265d14e
parent4c23d613a90b6aab7d2abf73e11a4a0c43d35c7c
Proper dependencies for Doxygen build rules

Now Doxygen build rules only get triggered if a relevant source file has
been changed.  This reduces the need for the -fast targets, and makes it
easier to consume these targets, e.g., in Jenkins without triggering
multiple builds of the XML documentation.

Add CMake helper functions to make using custom commands easier.  These
could be used elsewhere in the build system as well to isolate the
complexity into these functions, but that will be done in separate
changes.

Change-Id: I3411853da1948cd85e80df12b0c51df7d748f8d7
.gitattributes
cmake/gmxCustomCommandUtilities.cmake [new file with mode: 0644]
docs/.gitattributes [new file with mode: 0644]
docs/doxygen/CMakeLists.txt
src/external/.gitattributes