# Index of modules

B
BaseArgExt | Handle command line argument
BaseBuilt | Register files built to be installed
BaseCheck | Check host system features
BaseCompat | Compatibility layer to provide a stable API inside setup.ml.
BaseContext | Global context for messages and i18n
BaseCustom | Run custom command for pre/post hook
BaseData | Exported modules for embedding
BaseDoc | Build documentation
BaseDynVar | Dynamic variables sets using 'setup.log'
BaseEnv | Read-write access to 'setup.data'
BaseEnvLight | Read-only access to 'setup.data'
BaseFileAB | File generated using environment variables
BaseGenerate | Generate 'setup.ml' and other files
BaseLog | Maintain a log of actions done
BaseMessage | Message to user
BaseOCamlcConfig | Handle output of 'ocamlc -config'
BaseSetup [BaseCompat.Compat_0_4] |
BaseSetup | Entry points for 'setup.ml'
BaseStandardVar | Standard variables
BaseTest | Run tests
Build [OASISPlugin] | This module manage plugin that can handle build step.
C
CLIArgExt | Parsing of command line arguments
CLICommon |
CLIPager | Handle 'pager' command
CLISubCommand | SubCommand definition
CSection [OASISSection] | Comparable section, we only rely on section_id for comparison.
Compat_0_3 [BaseCompat] |
Compat_0_4 [BaseCompat] |
Configure [OASISPlugin] | This module manage plugin that can handle configure step.
D
Data [OASISFeatures] |
Data [PropList] | This module stores heterogeneous data defined in Schema and Field.
Doc [OASISPlugin] | This module manage plugin that can handle building documents.
E
Extra [OASISPlugin] | This module manage plugin that can handle configure step.
F
Field [PropList] | This module defines a field that hold a value.
FieldRO [PropList] | This module defines a read-only field.
FormatExt | Extra functions for Format
H
HashStringCsl [OASISUtils] | Caseless string hashtable
I
Install [OASISPlugin] | This module manage plugin that can handle install/uninstall steps.
M
Make [OASISUtils.SetExt] |
Make [OASISUtils.MapExt] |
Map [OASISHostPath] | Map for host filename.
MapExt [OASISUtils] |
MapPlugin [OASISFeatures] |
MapPlugin [OASISPlugin] |
MapSection [OASISSection] | Map using CSection.
MapString [BaseEnvLight] |
MapString [OASISUtils] |
O
OASISBuildSection | Build section
OASISContext | Global context for messages and i18n
OASISData |
OASISDataNotation | OCaml data notation.
OASISDocument | Document section
OASISExec | Running commands
OASISExecutable | Executable section
OASISExpr | Boolean expressions
OASISFeatures |
OASISFileSystem |
OASISFileTemplate | Generate files replacing parts of it
OASISFileUtil | File operations
OASISFindlib |
OASISFlag | Flag section
OASISGettext | i18n functions
OASISGraph |
OASISHostPath | Manipulate host filenames
OASISLibrary | Library section
OASISLicense | License definition
OASISMessage | Messages to user
OASISObject | Object section
OASISPackage | Package toplevel
OASISParse | Parse '_oasis' file
OASISPlugin | Plugins creation and management
OASISSchema | Add fields to _oasis for plugin
OASISSection | Manipulate sections.
OASISSetupUpdate |
OASISSourcePatterns | Search source files, using pattern and templates.
OASISSourceRepository | SourceRepository section
OASISString | Various string utilities.
OASISTest | Test section
OASISText |
OASISTypes | Package definition
OASISUnixPath | Unix path manipulation
OASISUtils | Various utilities
OASISValues | Parse, print and check values
OASISVersion | Version comparisons
Original [BaseCompat.Compat_0_4.BaseSetup] |
P
POSIXShell [OASISUtils] |
PropList | Property list
S
Schema [PropList] | This module is a set of fields (Field.t and FieldRO.t) that can be addressed by their name (as string).
Set [OASISUnixPath] | Set for Unix path.
SetExt [OASISUtils] |
SetInt [OASISGraph] |
SetPlugin [OASISPlugin] |
SetSection [OASISSection] | Set using CSection.
SetString [OASISUtils] | Set for String.
SetStringCsl [OASISUtils] | Set for String.
StringVersion [OASISVersion] | The module `OASISVersion.StringVersion` uses `string` for version.
T
Test [OASISPlugin] | This module manage plugin that can handle running tests.