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
Add arguments to define where is located '_oasis'.
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
Various string utilities.\n\ \n\ \ Mostly inspired by extlib and batteries ExtString and BatString libraries.\n\ \n\ \
OASISDataNotation
OCaml data notation.
OASISDocument
Document section
OASISExec
Running commands
OASISExecutable
Executable section
OASISExpr
Boolean expressions
OASISFeatures
OASISFileSystem
Return a string representation of the filename.
OASISFileTemplate
Generate files replacing parts of it
OASISFileUtil
File operations
OASISFindlib
Library groups are organized in trees.
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.