Browse thread
ocamlbuild and installed modules and libraries
-
Daniel_Bünzli
-
Nicolas Pouillard
- Daniel_Bünzli
-
Nicolas Pouillard
[
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: | Daniel_Bünzli <daniel.buenzli@e...> |
| Subject: | Re: [Caml-list] ocamlbuild and installed modules and libraries |
Le 16 nov. 08 à 21:37, Nicolas Pouillard a écrit : > I'm a bit uncomfortable with this kind of dynamic or special tags. > > However the simplest solution to your problem is probably one of > those: > > 1/ ocamlbuild -cflags -I,+xmlm,xmlm.cmx test.native You meant, > ocamlbuild -cflags -I,+xmlm -lflags -I,+xmlm,xmlm.cmx test.native I still think using ocamlbuild with installed libraries/modules is a little bit problematic. If we have to do it that way [1] we are hard- coding the location of the library in the plugin which doesn't feel right. For me there should be (1) a way of defining the dependency on a module/library (hopefully without needing a plugin) and (2) a way of defining its location (-I). These two aspects should be decoupled. This makes it easier to drive the installation process in build scripts by using environment variables, i.e. I just need to specify the location of the module/library I depend on via a suitable -I $DEPDIR to compile the sources. Best, Daniel [1] http://brion.inria.fr/gallium/index.php/Using_an_external_library