diff --git a/configure.ac b/configure.ac index e0d090e7710bc9a824828eb3573997a5889557e7..f06463239183823e05bded22392611848029347b 100644 --- a/configure.ac +++ b/configure.ac @@ -112,6 +112,7 @@ AM_CONDITIONAL([ENABLE_TOOLS_RPATH], [test "x$enable_tools_rpath" != x]) AC_SEARCH_LIBS([dlmopen], [dl]) AC_PATH_PROG([XSLTPROC], [xsltproc]) +AM_CONDITIONAL([HAVE_XSLTPROC], [test "x$XSLTPROC" != x]) GTK_DOC_CHECK AC_CONFIG_FILES([Makefile data/libcapsule.pc data/libcapsule-uninstalled.pc data/libcapsule-tools.pc data/libcapsule-tools-uninstalled.pc data/dirconf.txt]) AC_OUTPUT diff --git a/documentation.mk b/documentation.mk index 364a6f0d7a7d6e90898b5856608d44664a8ecf0e..d9b784f0cd675ea9d9caca42cb0cb6ba191ce4a9 100644 --- a/documentation.mk +++ b/documentation.mk @@ -31,11 +31,17 @@ XSLT_MAN = http://$(XSLT_DOMAIN)/release/xsl/current/manpages/docbook.xsl XSLT_CAPARGS = --stringparam fsinfo "$$(printf "\#define _GNU_SOURCE\012\#include <capsule/capsule.h>")" --stringparam target XSLTPROC_STD = $(XSLTPROC) $(XSLTPROC_FLAGS) -if ENABLE_GTK_DOC +man_MANS = +if HAVE_XSLTPROC %.1: doc/%.xml $(AM_V_GEN) $(XSLTPROC_STD) $(XSLT_MAN) $< +man_MANS += capsule-init-project.1 capsule-mkstublib.1 +endif # HAVE_XSLTPROC + +if ENABLE_GTK_DOC + xml/capsule.xml: docs %.3.xml: xml/capsule.xml doc/devhelp2man.xslt documentation.mk @@ -44,11 +50,10 @@ xml/capsule.xml: docs %.3: %.3.xml documentation.mk $(AM_V_GEN) $(XSLTPROC_STD) $(XSLT_MAN) $< -man_MANS = capsule-init-project.1 capsule-mkstublib.1 man_MANS += capsule_init.3 man_MANS += capsule_shim_dlopen.3 man_MANS += capsule_external_dlsym.3 -CLEANFILES += $(man_MANS) - endif # ENABLE_GTK_DOC + +CLEANFILES += $(man_MANS)