67 lines
No EOL
2.7 KiB
Text
67 lines
No EOL
2.7 KiB
Text
version: "3.20.2"
|
|
# This file is generated by dune, edit dune-project instead
|
|
opam-version: "2.0"
|
|
synopsis: "Fast, portable, and opinionated build system"
|
|
description: """
|
|
|
|
Dune is a build system that was designed to simplify the release of
|
|
Jane Street packages. It reads metadata from "dune" files following a
|
|
very simple s-expression syntax.
|
|
|
|
Dune is fast, has very low-overhead, and supports parallel builds on
|
|
all platforms. It has no system dependencies; all you need to build
|
|
dune or packages using dune is OCaml. You don't need make or bash
|
|
as long as the packages themselves don't use bash explicitly.
|
|
|
|
Dune is composable; supporting multi-package development by simply
|
|
dropping multiple repositories into the same directory.
|
|
|
|
Dune 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.
|
|
"""
|
|
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
|
|
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
|
|
license: "MIT"
|
|
homepage: "https://github.com/ocaml/dune"
|
|
doc: "https://dune.readthedocs.io/"
|
|
bug-reports: "https://github.com/ocaml/dune/issues"
|
|
conflicts: [
|
|
"merlin" {< "3.4.0"}
|
|
"ocaml-lsp-server" {< "1.3.0"}
|
|
"dune-configurator" {< "2.3.0"}
|
|
"odoc" {< "2.0.1"}
|
|
"dune-release" {< "2.0.0"}
|
|
"js_of_ocaml-compiler" {< "3.6.0"}
|
|
"jbuilder" {= "transition"}
|
|
]
|
|
dev-repo: "git+https://github.com/ocaml/dune.git"
|
|
x-maintenance-intent: ["(latest)"]
|
|
build: [
|
|
["ocaml" "boot/bootstrap.ml" "-j" jobs]
|
|
["./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs]
|
|
]
|
|
depends: [
|
|
# Please keep the lower bound in sync with .github/workflows/workflow.yml,
|
|
# dune-project and min_ocaml_version in bootstrap.ml
|
|
"ocaml" {>= "4.08"}
|
|
"base-unix"
|
|
"base-threads"
|
|
"lwt" { with-dev-setup & os != "win32" }
|
|
"cinaps" { with-dev-setup }
|
|
"csexp" { with-dev-setup & >= "1.3.0" }
|
|
"js_of_ocaml" { with-dev-setup & >= "6.1.0" & os != "win32" }
|
|
"js_of_ocaml-compiler" { with-dev-setup & >= "6.1.0" & os != "win32" }
|
|
"mdx" { with-dev-setup & >= "2.3.0" & os != "win32" }
|
|
"menhir" { with-dev-setup & os != "win32" }
|
|
"ocamlfind" { with-dev-setup & os != "win32" }
|
|
"odoc" { with-dev-setup & >= "2.4.0" & os != "win32" }
|
|
"ppx_expect" { with-dev-setup & >= "v0.17" & os != "win32" }
|
|
"spawn" { with-dev-setup }
|
|
"ppx_inline_test" { with-dev-setup & os != "win32" }
|
|
"ppxlib" { with-dev-setup & >= "0.35.0" & os != "win32" }
|
|
"ctypes" { with-dev-setup & os != "win32" }
|
|
"utop" { with-dev-setup & >= "2.6.0" & os != "win32" }
|
|
"melange" { with-dev-setup & >= "5.1.0-51" & os != "win32" }
|
|
] |