Prepare for first binary release.
[guestfs-browser.git] / Makefile.am
index 2967d7e..57023f2 100644 (file)
@@ -21,7 +21,10 @@ EXTRA_DIST = \
        $(SOURCES) \
        HACKING \
        Throbber.png Throbber.gif \
-       .gitignore guestfs-browser.spec
+       .gitignore guestfs-browser.spec \
+       guestfs-browser.pod \
+       guestfs-browser.1 \
+       html/pod.css
 
 CLEANFILES = *.cmi *.cmo *.cmx *.o guestfs-browser
 
@@ -101,6 +104,42 @@ throbber.ml: Throbber.png Throbber.gif
 .ml.cmx:
        $(OCAMLFIND) ocamlopt $(OCAMLCFLAGS) -c $< -o $@
 
+# Man page.
+man_MANS = guestfs-browser.1
+
+if HAVE_PERLDOC
+
+guestfs-browser.1: guestfs-browser.pod
+       pod2man \
+         --section 1 \
+         -c "Virtualization Support" \
+         --release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \
+         $< > $@
+
+noinst_DATA = \
+       html/guestfs-browser.1.html
+
+html/guestfs-browser.1.html: guestfs-browser.pod
+       mkdir -p html
+       pod2html \
+         --css 'pod.css' \
+         --htmldir html \
+         --outfile html/guestfs-browser.1.html \
+         guestfs-browser.pod
+
+endif
+
+# Maintainer website update.
+HTMLFILES = \
+       html/guestfs-browser.1.html
+
+WEBSITEDIR = $(HOME)/d/redhat/websites/libguestfs
+
+website: $(HTMLFILES)
+       cp $(HTMLFILES) $(WEBSITEDIR)
+
+CLEANFILES += $(HTMLFILES) pod2*.tmp
+
 # Convert internal documentation to HTML.
 docs:
        rm -rf doc