Skip to content
Cabal like system for OCaml
OCaml Standard ML Shell Makefile C Batchfile
Latest commit edaa058 Apr 12, 2016 @gerdstolpmann gerdstolpmann committed with gildor478 Enable automatic annotation for OMake
* Fix remaining TODO in test/TestOMake
* Rename libc to libc_ to avoid system-wide conflict with libc
Failed to load latest commit information.
doc Reword explanation of non-inclusion of external docs Aug 17, 2015
examples Check all examples are tested, add examples/ocamlbuild test. Mar 24, 2016
po Fix copyright and re-run headache. Dec 13, 2013
src Enable automatic annotation for OMake May 24, 2016
test Enable automatic annotation for OMake May 24, 2016
.gitignore Rename some modules to better distinguish what is in oasis.cli librar… Feb 13, 2014
.merlin Use ocp-indent to format source files. May 23, 2016
.ocp-indent.conf Use ocp-indent to format source files. May 23, 2016
.travis-ci.sh Adding a new omake plugin. Apr 7, 2016
.travis.yml Use OCaml 4.03.0 for Travis. May 24, 2016
AUTHORS.txt Don't ignore \n\n in some files. (Closes: #1382) Mar 26, 2014
CHANGES.txt Get rid of use_ocamlbuild in _tags, bump minimal OCaml version to 3.1… Apr 29, 2016
COPYING.txt Fix all style problems reported by OCamlPrecommit. Nov 14, 2013
HACKING.md Merge branch '0.4.5-hotfix' Apr 30, 2016
INSTALL.txt Merge branch '0.4.5-hotfix' Apr 29, 2016
Makefile Create directory before the release. Oct 23, 2014
README-omake.md Adding a new omake plugin. Apr 6, 2016
README.md Fix description: OMake is now available. Apr 12, 2016
README.txt Fix description: OMake is now available. Apr 11, 2016
TODO.txt Add stuff to TODO. Mar 13, 2013
_headache.config Run headache. Mar 25, 2014
_header Fix copyright and re-run headache. Dec 13, 2013
_oasis Merge branch '0.4.5-hotfix' Apr 29, 2016
_tags Merge branch '0.4.5-hotfix' Apr 29, 2016
appveyor.yml Add AppVeyor continuous integration Nov 22, 2015
appveyor_build.sh Appveyor: add a test for dynamic mode Nov 22, 2015
appveyor_install.cmd Add AppVeyor continuous integration Nov 22, 2015
ardivink.lua Create a dev tarball for plugin development. Feb 18, 2014
configure Introduce a framework to create features. Dec 7, 2013
deps.ml Rename some modules to better distinguish what is in oasis.cli librar… Feb 13, 2014
dist.ml Use Main.{native,byte} in dist.ml. Feb 19, 2016
doc-dist.sh Fix copyright and re-run headache. Dec 13, 2013
myocamlbuild.ml Merge branch '0.4.5-hotfix' Apr 29, 2016
setup.ml Merge branch '0.4.5-hotfix' Apr 29, 2016

README.md

Travis-CI Build Status AppVeyor Build status

oasis - Architecture for building OCaml libraries and applications

OASIS generates a full configure, build and install system for your application. It starts with a simple _oasis file at the toplevel of your project and creates everything required.

It uses external tools like OCamlbuild and it can be considered as the glue between various subsystems that do the job. It should support the following tools:

  • OCamlbuild
  • OMake
  • OCamlMakefile (todo),
  • ocaml-autoconf (todo)

It also features a do-it-yourself command line invocation and an internal configure/install scheme. Libraries are managed through findlib. It has been tested on GNU Linux and Windows.

It also allows to have standard entry points and description. It helps to integrates your libraries and software with third parties tools like GODI.

See the file INSTALL.txt for building and installation instructions.

Home page

Copyright and license

(C) 2008-2010 OCamlCore SARL

oasis is distributed under the terms of the GNU Lesser General Public License version 2.1 with OCaml linking exception.

See COPYING.txt for more information.

Something went wrong with that request. Please try again.