package oasis
Tooling for building OCaml libraries and applications
Install
Dune Dependency
Authors
Maintainers
Sources
oasis-0.4.11.tar.gz
sha256=18b73deef4ed6e9a83337f24b3bbe2ded65268b3ff7309fcc00d25e57e1dc12e
md5=98492f4657c2c5b30e3b1bc945e58419
doc/index.html
oasis
API
Library oasis
FormatExt
Extra functions for FormatOASISBuildSection
Build sectionOASISContext
Global context for messages and i18nOASISData
OASISDataNotation
OCaml data notation.OASISDocument
Document sectionOASISExec
Running commandsOASISExecutable
Executable sectionOASISExpr
Boolean expressionsOASISFeatures
OASISFileSystem
OASISFileTemplate
Generate files replacing parts of itOASISFileUtil
File operationsOASISFindlib
OASISFlag
Flag sectionOASISGettext
i18n functionsOASISGraph
OASISHostPath
Manipulate host filenamesOASISLibrary
Library sectionOASISLicense
License definitionOASISMessage
Messages to userOASISObject
Object sectionOASISPackage
Package toplevelOASISParse
Parse '_oasis' fileOASISPlugin
Plugins creation and managementOASISSchema
Add fields to _oasis for pluginOASISSection
Manipulate sections.OASISSetupUpdate
OASISSourcePatterns
OASISSourceRepository
SourceRepository sectionOASISString
Various string utilities.OASISTest
Test sectionOASISText
OASISTypes
Package definitionOASISUnixPath
Unix path manipulationOASISUtils
Various utilitiesOASISValues
Parse, print and check valuesOASISVersion
Version comparisonsPropList
Property list
Library oasis.base
BaseArgExt
Handle command line argumentBaseBuilt
Register files built to be installedBaseCheck
Check host system featuresBaseCompat
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.BaseContext
Global context for messages and i18nBaseCustom
Run custom command for pre/post hookBaseData
Exported modules for embeddingBaseDoc
Build documentationBaseDynVar
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 variablesBaseGenerate
Generate 'setup.ml' and other filesBaseLog
Maintain a log of actions doneBaseMessage
Message to userBaseOCamlcConfig
Handle output of 'ocamlc -config'BaseSetup
Entry points for 'setup.ml'BaseStandardVar
Standard variablesBaseTest
Run tests
Library oasis.builtin-plugins
CustomPlugin
Generate custom configure/build/doc/test/install systemDevFilesPlugin
Generate standard development filesInternalConfigurePlugin
Configure using internal schemeInternalInstallPlugin
Install using internal schemeMETAPlugin
META generatorNonePlugin
Plugin to handle "none" generationOASISBuiltinPlugins
Load builtin pluginsOCamlbuildCommon
Functions common to OCamlbuild build and doc pluginOCamlbuildDocPlugin
OCamlbuildPlugin
Build using ocamlbuildOMakePlugin
Generate omake configure/build/doc/test/install systemStdFilesPlugin
Generate standard text files: INSTALL.txt, README.txt
Library oasis.cli
CLIArgExt
Parsing of command line argumentsCLICommon
CLIPager
Handle 'pager' commandCLISubCommand
SubCommand definition
Library oasis.dynrun
Library plugin-loader
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page