]> xenbits.xensource.com Git - xcp/xen-api-libs.git/commitdiff
Make ocamldoc work with custom syntax within xen-api-libs.
authorRok Strnisa <rok.strnisa@citrix.com>
Thu, 17 Jun 2010 21:16:18 +0000 (22:16 +0100)
committerRok Strnisa <rok.strnisa@citrix.com>
Thu, 17 Jun 2010 21:16:18 +0000 (22:16 +0100)
signed-off-by: Rok Strnisa <rok.strnisa@citrix.com>

doc/doc.py
mlvm/Makefile

index abba485a80f3d9faac8b73e86e5074aa11110b6c..d123c1d2594be1f92b1dee7bc9e3adfc8a6b6838 100644 (file)
@@ -26,6 +26,10 @@ modules = set(sys.argv[4].split())
 includes = sys.argv[5].split()
 packs = sys.argv[6].replace(',',' ').split()
 libs = sys.argv[7].split()
+if len(sys.argv) >= 9:
+       pp = '-pp ' + sys.argv[8]
+else:
+       pp = ''
 
 libs = list(set(libs)) # remove duplicates
 packs = list(set(packs))       # remove duplicates
@@ -41,7 +45,7 @@ if len(packs) > 0:
 else:
        packages = ""
 
-doc_command = 'ocamlfind ocamldoc -v ' + packages + ' -I +threads -sort -g /myrepos/xen-api.hg/ocaml/doc/odoc_json.cma -d ' + dest + ' '
+doc_command = 'ocamlfind ocamldoc -v ' + packages + ' -I +threads -sort -g /myrepos/xen-api.hg/ocaml/doc/odoc_json.cma -d ' + dest + ' ' + pp
 
 files = []
 for m in modules:
index b3bfc77f0b9d0f524b09352dfeb80039134ec7ea..0fea29baa977b2a854e278b59d8a3be938e6481d 100644 (file)
@@ -59,8 +59,8 @@ clean :
 
 .PHONY: doc
 doc: $(INTF)
-       python ../doc/doc.py $(DOCDIR) "mlvm" "package" "$(LIBOBJS)" "." "stdext,camldm,uuid,unix" ""
-       
+       python ../doc/doc.py $(DOCDIR) "mlvm" "package" "$(LIBOBJS)" "." "stdext,camldm,uuid,unix" "" "'${PP}'"
+
 lvmconfigparser.ml : lvmconfigparser.mly
        ocamlyacc lvmconfigparser.mly
        $(OCAMLOPT) $(COMPFLAG) -c lvmconfigparser.mli