$(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
# These are listed here in alphabetical order.
SOURCES = \
+ cmdline.mli \
+ cmdline.ml \
config.mli \
config.ml \
deviceSet.mli \
deviceSet.ml \
filetree.mli \
filetree.ml \
+ filetree_markup.mli \
+ filetree_markup.ml \
+ filetree_ops.mli \
+ filetree_ops.ml \
+ filetree_type.mli \
+ filetree_type.ml \
main.ml \
slave.mli \
slave.ml \
config.cmx \
throbber.cmx \
utils.cmx \
+ cmdline.cmx \
deviceSet.cmx \
slave.cmx \
+ filetree_type.cmx \
+ filetree_markup.cmx \
+ filetree_ops.cmx \
filetree.cmx \
window.cmx \
main.cmx
bin_SCRIPTS = guestfs-browser
-OCAMLPACKAGES = libvirt,guestfs,lablgtk2,extlib,xml-light,threads
+OCAMLPACKAGES = \
+ libvirt,guestfs,hivex,lablgtk2,extlib,xml-light,camomile,threads
OCAMLCFLAGS = \
-g \
-warn-error CDEFLMPSUVYZX \
.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