2016-12-02 13:54:32 +00:00
|
|
|
opam-version: "1.2"
|
2017-02-24 18:21:22 +00:00
|
|
|
version: "0.1.alpha1+dev"
|
2016-12-02 13:54:32 +00:00
|
|
|
maintainer: "opensource@janestreet.com"
|
|
|
|
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
|
|
|
|
homepage: "https://github.com/janestreet/jbuilder"
|
|
|
|
bug-reports: "https://github.com/janestreet/jbuilder/issues"
|
|
|
|
dev-repo: "https://github.com/janestreet/jbuilder.git"
|
|
|
|
license: "Apache-2.0"
|
|
|
|
build: [
|
2017-02-23 09:45:09 +00:00
|
|
|
["ocaml" "bootstrap.ml"]
|
|
|
|
["./boot.exe" "-j" jobs]
|
2016-12-02 13:54:32 +00:00
|
|
|
]
|
2017-02-26 21:28:30 +00:00
|
|
|
available: [ ocaml-version >= "4.02.3" ]
|
2016-12-02 13:54:32 +00:00
|
|
|
descr: "
|
|
|
|
Fast, portable and opinionated build system
|
|
|
|
|
|
|
|
jbuilder is a build system that was designed to simplify the release
|
|
|
|
of Jane Street packages. It reads metadata from \"jbuild\" files
|
|
|
|
following a very simple s-expression syntax.
|
|
|
|
|
|
|
|
jbuilder is fast, it has very low-overhead and support parallel builds
|
2017-02-24 18:24:49 +00:00
|
|
|
on all platforms. It has no system dependencies, all you need to build
|
2016-12-02 13:54:32 +00:00
|
|
|
jbuilder and packages using jbuilder is OCaml. You don't need or make
|
|
|
|
or bash as long as the packages themselves don't use bash explicitely.
|
|
|
|
|
|
|
|
jbuilder supports multi-package development by simply dropping multiple
|
|
|
|
repositories into the same directory.
|
|
|
|
|
|
|
|
It also supports multi-context builds, such as building against
|
|
|
|
several opam roots/switches simultaneously. This helps maintaining
|
|
|
|
packages across several versions of OCaml and gives cross-compilation
|
|
|
|
for free.
|
|
|
|
"
|