jbuilder
latest
Quickstart
Overview
Terminology
Project Layout and Metadata Specification
jbuild specification
Usage
Advanced topics
jbuilder
Docs
»
Welcome to jbuilder’s documentation!
Edit on GitHub
Welcome to jbuilder’s documentation!
¶
Quickstart
Building a hello world program
Building a hello world program using Lwt
Defining a library using Lwt and ocaml-re
Using cppo
Using the .cppo.ml style like the ocamlbuild plugin
Defining a library with C stubs
Defining a library with C stubs using pkg-config
Using a custom code generator
Defining tests
Overview
Terminology
Project Layout and Metadata Specification
Metadata format
<package>.opam files
Package version
Odig conventions
jbuild-ignore
jbuild specification
Stanzas
jbuild_version
library
executable
executables
rule
ocamllex
ocamlyacc
menhir
alias
install
Common items
Ordered set language
Variables expansion
Library dependencies
Preprocessing specification
Dependency specification
OCaml flags
js_of_ocaml
User actions
OCaml syntax
Usage
Finding the root
jbuild-workspace
jbuild-workspace*
Current directory
Forcing the root (for scripts)
Interpretation of targets
Resolution
Aliases
Finding external libraries
Running tests
Restricting the set of packages
Invocation from opam
Tests
Installation
Destination
Workspace configuration
jbuild-workspace
Building JavaScript with js_of_ocaml
Using topkg with jbuilder
Advanced topics
META file generation
Using a custom ppx driver
Driver expectation
Read the Docs
v: latest
Versions
latest
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.