oasis

Tooling for building OCaml libraries and applications
IN THIS PACKAGE

Libraries

This package provides the following libraries (via ocamlobjinfo):

plugin-loader

Documentation:

base

Documentation:

  • BaseArgExt Handle command line argument
  • BaseContext Global context for messages and i18n
  • BaseLog Maintain a log of actions done
  • BaseMessage Message to user
  • BaseEnvLight Read-only access to 'setup.data'
  • BaseEnv Read-write access to 'setup.data'
  • BaseCheck Check host system features
  • BaseOCamlcConfig Handle output of 'ocamlc -config'
  • BaseStandardVar Standard variables
  • BaseBuilt Register files built to be installed
  • BaseCustom Run custom command for pre/post hook
  • BaseData Exported modules for embedding
  • BaseDoc Build documentation
  • BaseFileAB File generated using environment variables
  • BaseDynVar Dynamic variables sets using 'setup.log'
  • BaseTest Run tests
  • BaseSetup Entry points for 'setup.ml'
  • BaseCompat Compatibility layer to provide a stable API inside setup.ml. This layer allows OASIS to change in between minor versions (e.g. 0.4.6 -> 0.4.7) but still provides a stable API inside setup.ml. This enables to write functions that manipulate setup_t inside setup.ml. See deps.ml for an example.
  • BaseGenerate Generate 'setup.ml' and other files

builtin-plugins

Documentation:

cli

Documentation:

dynrun

Documentation:

oasis

Documentation: