jbuilder
  • Quickstart
  • Overview
  • Terminology
  • Project Layout and Metadata Specification
  • jbuild specification
  • API documentation
  • Usage
  • Advanced topics
jbuilder
  • Docs »
  • Welcome to jbuilder’s documentation!
  • View page source

Welcome to jbuilder’s documentation!¶

  • Quickstart
    • Building a hello world program
    • Building a hello world program using Lwt
    • Building a hello world program using Core and Jane Street PPXs
    • 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
    • Building a custom toplevel
  • Overview
  • Terminology
  • Project Layout and Metadata Specification
    • Metadata format
    • <package>.opam files
      • Scopes
      • 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
  • API documentation
    • Generated pages
    • Building the documentation
    • Custom library indexes
  • 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
    • Findlib integration and limitations
Next

© Copyright 2017, Jérémie Dimino.

Built with Sphinx using a theme provided by Read the Docs.