Note:

You are viewing a development version of the library. Goto the latest version.

Index of modules


A
ArgExt
Parsing of command line arguments

B
BaseArgExt
Handle command line argument
BaseBuilt
Register files built to be installed
BaseCheck
Check host system features
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
Entry points for 'setup.ml'
BaseStandardVar
Standard variables
BaseTest
Run tests
Build [OASISPlugin]
This module manage plugin that can handle build step.

C
CSection [OASISSection]
Comparable section, we only rely on section_id for comparison.
Configure [OASISPlugin]
This module manage plugin that can handle configure step.

D
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
FormatMarkdown
Markdown formatter

H
HashStringCsl [OASISUtils]
Caseless string hashtable

I
Install [OASISPlugin]
This module manage plugin that can handle install/uninstall steps.

M
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\ \
OASISDocument
Document section
OASISExec
Running commands
OASISExecutable
Executable section
OASISExpr
Boolean expressions
OASISFileTemplate
Generate files replacing parts of it
OASISFileUtil
File operations
OASISFlag
Flag section
OASISGettext
i18n functions
OASISGraph
OASISHostPath
Manipulate host filenames
OASISLibrary
Library section
OASISLicense
License definition
OASISMessage
Messages to user
OASISPackage
Package toplevel
OASISParse
Parse '_oasis' file
OASISPlugin
Plugins creation and management
OASISSchema
Add fields to _oasis for plugin
OASISSection
Manipulate sections.
OASISSourceRepository
SourceRepository section
OASISString
Various string utilities.
OASISTest
Test section
OASISTypes
Package definition
OASISUnixPath
Unix path manipulation
OASISUtils
Various utilities
OASISValues
Parse, print and check values
OASISVersion
Version comparisons
ODNFunc
Dump function calls with ODN

P
POSIXShell [OASISUtils]
Pager
Handle 'pager' command
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).
SetInt [OASISGraph]
SetPlugin [OASISPlugin]
SetSection [OASISSection]
Set using CSection.
SetString [OASISUtils]
Set for String.
SubCommand
SubCommand definition

T
Test [OASISPlugin]
This module manage plugin that can handle running tests.