Outline manual pages (copied from virt-df).
[virt-mem.git] / Makefile.in
index faaf202..192b027 100644 (file)
@@ -21,9 +21,17 @@ VERSION              = @PACKAGE_VERSION@
 
 INSTALL                = @INSTALL@
 
 
 INSTALL                = @INSTALL@
 
-SUBDIRS                = lib uname dmesg
+HAVE_PERLDOC    = @HAVE_PERLDOC@
 
 
-all install:
+TOOLS          = uname dmesg
+
+SUBDIRS                = lib $(TOOLS)
+
+ifeq ($(HAVE_PERLDOC),perldoc)
+TARGETS         += virt-mem.1 virt-mem.txt $(TOOLS:%=virt-%.1)
+endif
+
+all install: $(TARGETS)
        for d in $(SUBDIRS) po; do \
          $(MAKE) -C $$d $@; \
          if [ $$? -ne 0 ]; then exit 1; fi; \
        for d in $(SUBDIRS) po; do \
          $(MAKE) -C $$d $@; \
          if [ $$? -ne 0 ]; then exit 1; fi; \
@@ -52,6 +60,20 @@ distclean: clean
        rm -f Makefile
        rm -f virt-df/Makefile
 
        rm -f Makefile
        rm -f virt-df/Makefile
 
+# Manual page.
+
+ifeq ($(HAVE_PERLDOC),perldoc)
+virt-mem.1: virt-mem.pod
+       pod2man -c "Virtualization Support" --release "$(PACKAGE)-$(VERSION)" \
+         $< > $@
+
+virt-mem.txt: virt-mem.pod
+       pod2text $< > $@
+
+virt-%.1:
+       echo '.so man1/virt-mem.1' > $@
+endif
+
 # Distribution.
 
 dist:
 # Distribution.
 
 dist: