Release of OASIS 0.4.5
On behalf of Jacques-Pascal Deplaix
I am happy to announce the release of OASIS v0.4.5.
OASIS is a tool to help OCaml developers to integrate configure, build and install systems in their projects. It should help to create standard entry points in the source code build system, allowing external tools to analyse projects easily.
This tool is freely inspired by Cabal which is the same kind of tool for Haskell.
Here is a quick summary of the important changes:
- Build and install annotation files.
- Use builtin bin_annot and annot tags.
- Tag .mly files on the same basis as .ml and .mli files (required by menhir).
- Remove 'program' constraint from C-dependencies. Currently, when a library has C-sources and e.g. an executable depends on that library, then changing the C-sources and running '-build' does not yield a rebuild of the library. By adding these dependencies (rather removing the constraint), it seems to work fine.
- Some bug fixes
- noautomaticsyntax (alpha): Disable the automatic inclusion of -syntax camlp4o for packages that matches the internal heuristic (if a dependency ends with a .syntax or is a well known syntax).
- compiledsetupml (alpha): Fix a bug using multiple arguments to the configure script.
This new version is a small release to catch up with all the fixes/pull requests present in the VCS that have not yet been published. This should made the life of my dear contributors easier -- thanks again for being patient.
I would like to thanks again the contributor for this release: Christopher Zimmermann, Jerome Vouillon, Tomohiro Matsuyama and Christoph Höger. Their help is greatly appreciated.