build: don't try to process docs if doxygen is not installed
authorBartosz Golaszewski <bartekgola@gmail.com>
Wed, 18 Jan 2017 14:14:36 +0000 (15:14 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Wed, 18 Jan 2017 14:25:00 +0000 (15:25 +0100)
Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
Makefile.am
configure.ac

index ad9589e2b3b4bf47a32fff3525c50a84accfe53d..b56fed64a41b36241cf36a0838527ed1f7e1beff 100644 (file)
@@ -9,6 +9,10 @@
 AUTOMAKE_OPTIONS = foreign
 SUBDIRS = include src
 
+if HAS_DOXYGEN
+
 doc:
        @(cat Doxyfile; echo PROJECT_NUMBER = $(VERSION_STR)) | doxygen -
 .PHONY: doc
+
+endif
index 853c3807c174a2f7a374feb568371885e48f224f..3ee698ef8360bd79b9c1182c84b70b847da816c0 100644 (file)
@@ -61,6 +61,13 @@ AC_CHECK_HEADERS([dirent.h], [], [AC_MSG_ERROR([dirent.h header not found])])
 AC_CHECK_HEADERS([linux/gpio.h], [], [AC_MSG_ERROR([linux/gpio.h header not found])])
 AC_CHECK_HEADERS([sys/signalfd.h], [], [AC_MSG_ERROR([sys/signalfd.h header not found])])
 
+AC_CHECK_PROG([has_doxygen], [doxygen], [true], [false])
+AM_CONDITIONAL([HAS_DOXYGEN], [test x$has_doxygen = xtrue])
+if test "x$has_doxygen" = xfalse
+then
+       AC_MSG_NOTICE([doxygen not found - documentation cannot be generated])
+fi
+
 AC_CONFIG_FILES([Makefile
                 include/Makefile
                 src/Makefile