configure: Make documentation option work in fact
authorTiago Vignatti <tiago.vignatti@intel.com>
Fri, 12 Oct 2012 17:54:45 +0000 (20:54 +0300)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 15 Oct 2012 17:10:08 +0000 (13:10 -0400)
Also, now doxygen is mandatory for building the documentation (looks
reasonable because both man-pages and publican will need it).

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
Makefile.am
configure.ac

index 8f5f83e..306d7b3 100644 (file)
@@ -1,4 +1,8 @@
-SUBDIRS = src protocol doc tests cursor
+if BUILD_DOCS
+doc_subdir = doc
+endif
+
+SUBDIRS = src protocol $(doc_subdir) tests cursor
 
 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
 
index 860d715..c4e1f63 100644 (file)
@@ -43,7 +43,7 @@ AC_CHECK_FUNCS([accept4 mkostemp])
 
 AC_ARG_ENABLE([scanner],
               [AC_HELP_STRING([--disable-scanner],
-                              [Disable compilation of wayland-scannner])],
+                              [Disable compilation of wayland-scanner])],
               [],
               [enable_scanner=yes])
 
@@ -76,7 +76,14 @@ fi
 AC_PATH_PROG(XSLTPROC, xsltproc)
 AM_CONDITIONAL([HAVE_XSLTPROC], [test "x$XSLTPROC" != "x"])
 
+AM_CONDITIONAL(BUILD_DOCS, [test x$enable_documentation = xyes])
 if test "x$enable_documentation" = "xyes"; then
+       AC_PATH_PROG(DOXYGEN, doxygen)
+
+       if test "x$DOXYGEN" = "x"; then
+               AC_MSG_ERROR([Documentation build requested but doxygen not found. Install doxygen or disable the documentation using --disable-documentation])
+       fi
+
        AC_PATH_PROG(PUBLICAN, publican)
 
        AC_CONFIG_FILES([