man: detect with autotools if pod2man is present
authorSami Kerola <kerolasa@iki.fi>
Wed, 18 Jul 2012 19:03:08 +0000 (21:03 +0200)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 18 Jul 2012 21:01:48 +0000 (22:01 +0100)
When pod2man is not present build will skip the manual.  Earlier the
condition caused make error, and empty manual page.

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
RWMJ:
 - Generate virt-what.txt conditionally too (uses pod2text).

Makefile.am
configure.ac

index 2cd99fb..4ddbb64 100644 (file)
@@ -15,7 +15,7 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-CLEANFILES = virt-what virt-what.1 virt-what.txt
+CLEANFILES = virt-what
 
 AM_CPPFLAGS = -Wall
 
@@ -25,15 +25,19 @@ if HOST_CPU_IA64
 libexec_PROGRAMS += virt-what-ia64-xen-rdtsc-test
 endif
 
+if HAVE_POD2MAN
+
+CLEANFILES += virt-what.1 virt-what.txt
 man_MANS = virt-what.1
 
 virt-what.1: virt-what.pod
        pod2man -c "Virtualization Support" --release "$(PACKAGE)-$(VERSION)" \
          $< > $@
-
 virt-what.txt: virt-what.pod
        pod2text $< > $@
 
+endif
+
 TESTS = \
        tests/test-baremetal.sh \
        tests/test-esx4.1.sh \
index 347304a..3ffc566 100644 (file)
@@ -36,4 +36,11 @@ dnl Produce output files.
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_FILES([virt-what],[chmod +x virt-what])
 AC_CONFIG_FILES([Makefile])
+
+AC_CHECK_PROG([POD2MAN], [pod2man], [pod2man], [false])
+if test "$POD2MAN" = "false"; then
+    AC_MSG_WARN([pod2man was not found.  This is needed to build man pages.])
+fi
+AM_CONDITIONAL([HAVE_POD2MAN], [test "$POD2MAN" != "false"])
+
 AC_OUTPUT