Hello
I've run into a problem with ocamlbuild and -pack.
It will build bytecode packages, but not native ones.
E.g.,
I have 2 files:
$ cat a.ml :
type t = int
$ cat lib.mlpack:
A
Then the bytecode package works
$ ocamlbuild -classic-display lib.byte
/sw/bin/ocamldep.opt -modules a.ml >
a.ml.depends
/sw/bin/ocamlc.opt -c -o a.cmo a.ml
/sw/bin/ocamlc.opt -pack a.cmo -o lib.cmo
/sw/bin/ocamlc.opt lib.cmo -o lib.byte
but not the native code
~/tmp/tmp2
$ ocamlbuild -classic-display
lib.native
/sw/bin/ocamlopt.opt -c -o a.cmx a.ml
touch lib.mli ; if /sw/bin/ocamlopt.opt -pack a.cmx -o lib.cmx ; then rm -f lib.mli ; else rm -f lib.mli ; exit 1; fi
+ touch lib.mli
; if /sw/bin/ocamlopt.opt -pack a.cmx -o lib.cmx ; then rm -f lib.mli ; else rm -f lib.mli ; exit 1; fi
File a.cmx was not compiled with the `-for-pack Lib' option
Command exited with code 1.
What am I doing wrong?
Thanks for your time,
Sean