FormatExt

Extra functions for Format

PropList

Property list

OASISUtils

Various utilities

OASISUnixPath

Unix path manipulation

OASISFileSystem
OASISContext

Global context for messages and i18n

OASISSourcePatterns

Search source files, using pattern and templates.

OASISGettext

i18n functions

OASISMessage

Messages to user

OASISText
OASISTypes

Package definition

OASISParse

Parse '_oasis' file

OASISValues

Parse, print and check values

OASISExpr

Boolean expressions

OASISVersion

Version comparisons

OASISLicense

License definition

OASISFileTemplate

Generate files replacing parts of it

OASISBuildSection

Build section

OASISDocument

Document section

OASISExecutable

Executable section

OASISFlag

Flag section

OASISSetupUpdate
OASISLibrary

Library section

OASISObject

Object section

OASISPackage

Package toplevel

OASISSourceRepository

SourceRepository section

OASISTest

Test section

OASISPlugin

Plugins creation and management

OASISFindlib
OASISSchema

Add fields to _oasis for plugin

OASISSection

Manipulate sections.

OASISData
OASISString

Various string utilities.

OASISExec

Running commands

OASISFileUtil

File operations

OASISHostPath

Manipulate host filenames

OASISGraph
OASISFeatures
OASISDataNotation

OCaml data notation.

BaseArgExt

Handle command line argument

BaseBuilt

Register files built to be installed

BaseCheck

Check host system features

BaseCustom

Run custom command for pre/post hook

BaseData

Exported modules for embedding

BaseDoc

Build documentation

BaseEnvLight

Read-only access to 'setup.data'

BaseEnv

Read-write access to 'setup.data'

BaseFileAB

File generated using environment variables

BaseGenerate

Generate 'setup.ml' and other files

BaseLog

Maintain a log of actions done

BaseOCamlcConfig

Handle output of 'ocamlc -config'

BaseSetup

Entry points for 'setup.ml'

BaseStandardVar

Standard variables

BaseTest

Run tests

BaseDynVar

Dynamic variables sets using 'setup.log'

BaseMessage

Message to user

BaseContext

Global context for messages and i18n

BaseCompat

Compatibility layer to provide a stable API inside setup.ml.

CLISubCommand

SubCommand definition

CLIArgExt

Parsing of command line arguments

CLICommon
CLIPager

Handle 'pager' command