Use ocamldoc in each directory.
[virt-df.git] / Make.rules.in
index 38dc389..484d562 100644 (file)
@@ -23,6 +23,9 @@ OCAMLDEP      = @OCAMLDEP@
 OCAMLC         = @OCAMLC@
 OCAMLOPT       = @OCAMLOPT@
 
+OCAMLDOC        = @OCAMLDOC@
+OCAMLDOCFLAGS  += -html -sort
+
 # Common rules for building OCaml objects.
 
 ifneq ($(OCAMLFIND),)
@@ -64,6 +67,17 @@ ifeq ($(wildcard .depend),.depend)
 include .depend
 endif
 
+# Developer documentation (in html/ subdirectory).
+
+ifneq ($(OCAMLDOC),)
+ifneq ($(OCAMLDOCFILES),)
+doc:
+       rm -rf html
+       mkdir html
+       -$(OCAMLDOC) $(OCAMLDOCFLAGS) -d html $(OCAMLDOCFILES)
+endif
+endif
+
 .PHONY: depend dist check-manifest dpkg doc
 
 .SUFFIXES:      .cmo .cmi .cmx .ml .mli .mll .mly