[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Andrew Warshaver <awarshaver@j...> |
| Subject: | Re: extraneous -pp options with myocamlbuild |
Oops, I meant also to add, it does not matter if it is a -pp option, for examlpe if I have flag ["ocaml"] (A "foobar");; then I get $ ./make.sh + /usr/local/home/godi310/godi/bin/ocamldep.opt foobar -pp foobar -modules live_query.ml > live_query.ml.depends sh: foobar: command not found Thanks! Andrew Warshaver wrote: > Hi Folks, > > I'm trying to use a myocamlbuild file with ocamlbuild. It appears to me > that by my specifying a -pp option, an extra -pp option gets thrown in > and I'm not sure why. Here is my myocamlbuild.ml (which I stole mostly > from another email): > > $ cat myocamlbuild.ml > open Ocamlbuild_plugin;; > open Command;; > > let packages = "pcre,netstring,jane,lbm" > > let pp = "camlp4o /home/awarshaver/multi-oc/lib/pa_type_conv.cmo > /home/awarshaver/multi-oc/lib/pa_sexp_conv.cmo";; > > let ocamlfind cmd = > S [A "ocamlfind"; A cmd; A "-thread"; A "-package"; A packages];; > > flag ["ocaml"] (S[A "-pp"; A pp]);; > flag ["ocaml"; "link"] (A"-linkpkg");; > > dispatch begin function > | After_options -> > Options.ocamlc := ocamlfind "c"; > Options.ocamlopt := ocamlfind "opt"; > | _ -> () > end > > And here is what happens at the terminal... > > $ ./make.sh > + /usr/local/home/godi310/godi/bin/ocamldep.opt -pp 'camlp4o > /home/awarshaver/multi-oc/lib/pa_type_conv.cmo > /home/awarshaver/multi-oc/lib/pa_sexp_conv.cmo' -pp '-pp '\''camlp4o > /home/awarshaver/multi-oc/lib/pa_type_conv.cmo > /home/awarshaver/multi-oc/lib/pa_sexp_conv.cmo'\''' -modules > live_query.ml > live_query.ml.depends > sh: - : invalid option > > As you can see, after the first -pp '..' there is another -pp, and then > another '-pp ...', completely unexpected. > > Thanks, > Andrew >