Browse thread
extraneous -pp options with myocamlbuild
- Andrew Warshaver
[
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: | extraneous -pp options with myocamlbuild |
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