[
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: | Nicolas Pouillard <nicolas.pouillard@g...> |
| Subject: | Re: [Caml-list] ocamlbuild missing links: using a bash script |
Excerpts from hmf's message of Wed Nov 21 11:52:26 +0100 2007: > Hello, > > I have a very simple bash script that I use to > build my project using ocamlbuild. The idea is > to build modules successively and execute tests > until compilation fails, a test fails or all > modules are correctly compiled. > > It goes something like this: > ................................................. > #!/bin/bash > > # Exit on error > set -e > > ocamlbuild src/comb/tests_comb.d.byte -- > > ocamlbuild -lib unix src/uf/bench.d.byte -- > ................................................. > > I have noticed however that the build (if > successful) only retains the last symbolic > link to the compiled artefacts. > > My questions are: > > 1. Is the above behaviour intended? Yes, links made by ocamlbuild are made each time. > 2. If so how can I keep all resulting links If you ask for multiple programs you will get multiple links. ocamlbuild -lib unix src/comb/tests_comb.d.byte src/uf/bench.d.byte However it doesn't work in combination with running the given command (using '--'). The second option is to forget about this (mis-)feature of links. And use binaries from the _build dir. -- Nicolas Pouillard aka Ertai