]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[trac1687]
authorJeremy C. Reed <jreed@isc.org>
Fri, 1 Jun 2012 19:39:31 +0000 (12:39 -0700)
committerJeremy C. Reed <jreed@isc.org>
Fri, 1 Jun 2012 19:39:31 +0000 (12:39 -0700)
remove built man page on make clean.
(maybe this should be for maintainer clean only?)

Use $XSLTPROC macro instead of xsltproc.

Generate dummy manpage if --enable-man is not defined.
This idea came from pango source tree.
This is workaround so that the dist tarball includes the manpage.
(Some is commented out; this is not complete yet.)

This is because "make dist" needs the manpages but I don't want normal
"make" builds to require building them due to more build dependencies.

src/bin/bind10/Makefile.am

index 69ea256157604b18cf743b97c3dd37e6cb933916..68940c9dabf5903f2ca786e52b49e1f27a8978a2 100644 (file)
@@ -17,12 +17,26 @@ bind10_DATA = bob.spec
 EXTRA_DIST = bob.spec
 
 man_MANS = bind10.8
+CLEANFILES += $(man_MANS)
 EXTRA_DIST += $(man_MANS) bind10.xml bind10_messages.mes
 
 if ENABLE_MAN
 
 bind10.8: bind10.xml
-       xsltproc --novalid --xinclude --nonet -o $@ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $(srcdir)/bind10.xml 
+       @XSLTPROC@ --novalid --xinclude --nonet -o $@ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $(srcdir)/bind10.xml 
+
+#dist-local-check-mans-enabled:
+#      @if grep "Man generation disabled" $(man_MANS) >/dev/null; then $(RM) $(man_MANS); fi
+
+else
+
+$(man_MANS):
+       @echo Man generation disabled.  Creating dummy $@.  Configure with --enable-man to enable it.
+       @echo Man generation disabled.  Remove this file, configure with --enable-man, and rebuild BIND 10 > $@
+
+#dist-local-check-mans-enabled:
+#      @echo "*** --enable-man must be used in order to make dist"
+#      @false
 
 endif