The configure script has been updated to check for the doxygen and dot applications (from doxygen and graphviz). The results from these checks are now used in the Makefile to ensure that the tools are installed when you run "make doxygen". If they are not, it will generate a helpful error message.
Signed-off-by: Russell Bryant <[email protected]> --- Makefile.am | 13 ++++++++++++- configure.ac | 2 ++ 2 files changed, 14 insertions(+), 1 deletions(-) diff --git a/Makefile.am b/Makefile.am index 8d8666f..e24c89a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -94,8 +94,19 @@ endif lint: for dir in lcr lib exec services tools test; do make -C $$dir lint; done +.PHONY: doxygen doxygen: - mkdir -p doc/api && doxygen + @if [ "$(DOXYGEN)" = "" ] || [ "$(DOT)" = "" ] ; then \ + echo "*********************************************" ; \ + echo "*** ***" ; \ + echo "*** You must install doxygen and graphviz ***" ; \ + echo "*** to generate the API documentation. ***" ; \ + echo "*** ***" ; \ + echo "*********************************************" ; \ + exit 1 ; \ + else \ + mkdir -p doc/api && $(DOXYGEN) ; \ + fi dist-clean-local: rm -f autoconf automake autoheader test_lense.sh diff --git a/configure.ac b/configure.ac index 9beb38d..4d304ff 100644 --- a/configure.ac +++ b/configure.ac @@ -63,6 +63,8 @@ AC_PROG_RANLIB AC_CHECK_PROGS([GROFF], [groff]) AC_CHECK_PROGS([PKGCONFIG], [pkg-config]) AC_CHECK_PROGS([AUGTOOL], [augtool]) +AC_CHECK_PROGS([DOT], [dot]) +AC_CHECK_PROGS([DOXYGEN], [doxygen]) # Checks for libraries. AC_CHECK_LIB([dl], [dlopen]) -- 1.7.4 _______________________________________________ Openais mailing list [email protected] https://lists.linux-foundation.org/mailman/listinfo/openais
