WARNING. This package is unstable and work in progress, do not depend on it.
B0 describes software construction and deployments using modular and customizable definitions written in OCaml.
B0 is built on top of the B00 build library which provides arbitrary build abstraction with reliable, efficient incremental rebuilds.
For B0 users.
For B0 users of specific tools.
opam
manual describes the opam
support to generate opam package files and publish them in repositories.For B0 programmers.
B00 is the build model used by B0. It can be used for its own good to devise domain specific build system – see for example the brzo
or odig
tools.
The b0.b00.std
and b0.b00.kit
libraries also provide sharp tools for quick "scripts" and command line tools even if you are not using b0.b00
.
b0.b00.std
The b0.b00.std
library has a few things that should be in the stdlib and a few others that should not be but are useful for B0 and B00 based programs.
B00_std
Standard needs for B0 and B00 programs (and sometimes for any program but it's getting better).b0.b00
The build library.
b0.b00.kit
Toolkit for working with B00 and B0. A few things do not depend on the b0.b00
library but are useful to have under your hand.
B00_base64
Base64 codec.B00_fexts
Sets of file extension sets.B00_findex
File indexes.B00_htmlg
HTML generation.B00_http
World Wide Web interaction.B00_lines
Parse text lines.B00_serialk_json
JSON text support.B00_serialk_sexp
S-expression support.B00_serialk_text
UTF-8 text lexing tools.B00_trace
Trace build operations.B00_cmark
B00 cmark
support.B00_github
GitHub interaction.B00_jsoo
B00 js_of_ocaml
support.B00_ocaml
B00 ocaml
support.B00_odoc
B0 odoc support.B00_os
Operating system and machine information.B00_vcs
Version control system (VCS) repositories.B00_rsync
rsync
support.B00_cli
Command line user interface fragments.B00_editor
Editor interaction.B00_pager
Pager interaction.B00_pdf_viewer
PDF viewer interaction.B00_www_browser
Web browser interaction.B0 is the system for describing software construction and deployments via B0 files.
b0
B0_build
B0 builds.B0_def
B0 definitions.B0_dir
B0_dir
directory structured access.B0_meta
Metadata.B0_cli
Command line user interface fragments.Only needed if you want to process B0 files your own own way. See the B0 driver development manual.
b0.kit
Toolkit for writing your B0 files.
B0_kit
APIs to use in B0 files.B0_jsoo
js_of_ocaml
B0 file supportB0_ocaml
OCaml B0 file support.B0_ocaml_eco
OCaml eco-system support.B0_opam
B0 opam
support.B0_release
B0 software release helpers.B0_srcs
Select source files.authors |
|
changes-files | |
depends | |
homepage | |
issues | |
license |
|
license-files | |
maintainers |
|
online-doc | |
readme-files | |
repo |
|
tags | |
version |
|