Implement RString and RStringList return types.
[libguestfs.git] / Makefile.am
index 05613bb..8e2b49d 100644 (file)
 
 ACLOCAL_AMFLAGS = -I m4
 
-SUBDIRS = src daemon examples
+SUBDIRS = src daemon fish examples
 
-EXTRA_DIST = make-initramfs.sh
+EXTRA_DIST = \
+       make-initramfs.sh update-initramfs.sh \
+       guestfs.pod guestfs-actions.pod \
+       libguestfs.spec \
+       HACKING
 
 # Build the root filesystem.
 # Currently this is arch-dependent, so it seems like putting it in
@@ -38,7 +42,7 @@ $(INITRAMFSIMG) $(VMLINUZ): initramfs/fakeroot.log
 initramfs/fakeroot.log: make-initramfs.sh.in
        -mv $(INITRAMFSIMG) $(INITRAMFSIMG).bak
        -mv $(VMLINUZ) $(VMLINUZ).bak
-       bash $(builddir)/make-initramfs.sh || rm -f $@
+       if ! bash $(builddir)/make-initramfs.sh; then rm -f $@; exit 1; fi
 
 $(INITRAMFSIMG): initramfs/fakeroot.log daemon/guestfsd
        rm -f $@
@@ -52,6 +56,21 @@ CLEANFILES = $(fs_DATA) emptydisk
 clean-local:
        rm -rf initramfs
 
+# Manual page.
+# guestfs-actions.pod is autogenerated.  There is no include mechanism
+# for POD, so we have to do it by hand.
+
+man_MANS = guestfs.3
+
+guestfs.3: guestfs.pod guestfs-actions.pod
+       sed -e '/@ACTIONS@/rguestfs-actions.pod' -e 's/@ACTIONS@//' < $< | \
+       $(POD2MAN) \
+         --section 3 \
+         -c "Virtualization Support" \
+         --name "guestfs" \
+         --release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \
+         > $@
+
 # Test-boot the image.
 
 test-boot: emptydisk