jbuilderversion
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 on all platforms. It has no system dependencies, all you need to build 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.
Author | Jane Street Group, LLC |
---|---|
License | Apache-2.0 |
Published | |
Homepage | https://github.com/janestreet/jbuilder |
Issue Tracker | https://github.com/janestreet/jbuilder/issues |
Maintainer | Jane Street developers |
Dependencies | |
Source [http] | https://github.com/janestreet/jbuilder/releases/download/1.0+beta14/jbuilder-1.0.beta14.tbz sha256=e6f75c70f11ae9acbe3619513d7adfb8a29c927242c5e297e4c7b7d10ebba4c1 md5=939d7b3988fefc8f27c72539e0193610 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/jbuilder/jbuilder.1.0+beta14/opam |
- ago>=0.4
- aifad<2.2.1
- alcotest-async<0.8.5
- alcotest-lwt<0.8.5
- amqp-client>=1.1.0 & <2.0.3
- angstrom<0.11.1
- angstrom-async<0.11.1
- angstrom-lwt-unix<0.11.1
- angstrom-unix<0.11.1
- ANSITerminal=0.8
- ascii85>=0.4
- asl>=0.11
- atd>=1.2.1 & <2.2.1
- atdgen>=1.10.2 & <2.2.1
- atdj<2.2.1
- aws-s3<4.0.0
- aws-s3-async<4.0.0
- aws-s3-lwt<4.0.0
- balancer
- base64=2.2.0
- benchmark=1.5
- bigstringaf<0.5.0
- binbin
- biniou<1.2.1
- bisect_ppx<1.4.0
- bisect_ppx-ocamlbuild
- bistro<0.5.0
- bitstring<3.1.1
- bst<3.0.0
- build_path_prefix_map<0.3
- bun<0.3.3
- calculon-web<0.4
- camlimages<5.0.2
- camlon<3.0.0
- camomile<1.0.0
- capnp<3.3.0
- capnp-rpc<0.3.2
- capnp-rpc-lwt<0.3.2
- capnp-rpc-mirage<0.3.2
- capnp-rpc-unix<0.3.2
- caqti<0.10.2
- caqti-async<0.10.2
- caqti-driver-mariadb<0.10.2
- caqti-driver-postgresql<0.10.2
- caqti-driver-sqlite3<0.10.2
- caqti-lwt<0.10.2
- caqti-type-calendar<0.10.2
- cdrom=0.9.3
- cfg<2.2.0
- cfstream<1.3.1
- charrua-client<0.11.2
- charrua-client-lwt<0.11.2
- charrua-client-mirage<0.11.2
- charrua-core<0.11.2
- charrua-unix<0.11.2
- checkseum<0.0.3
- cinaps<v0.11.0
- clarity<0.4.0
- cmdtui>=0.4.3
- cmdtui-lambda-term
- cohttp<1.1.1
- cohttp-async<1.1.1
- cohttp-lwt<1.1.1
- cohttp-lwt-jsoo<1.1.1
- cohttp-lwt-unix<1.1.1
- cohttp-mirage<1.1.1
- cohttp-top<1.1.1
- coin<0.1.1
- color<0.2.0
- conduit<1.3.0
- conduit-async<1.3.0
- conduit-lwt<1.3.0
- conduit-lwt-unix<1.3.0
- cow=2.3.0
- cowabloga<0.5.0
- cpm=4.0.0
- cppo<1.6.2
- cppo_ocamlbuild<1.6.6
- craml
- crc=2.0.0
- crlibm<0.3
- crowbar<0.2
- crunch=2.1.0
- cryptodbm
- cstruct>=3.0.0 & <3.3.0
- cstruct-async<3.3.0
- cstruct-lwt>=3.0.0 & <3.3.0
- cstruct-unix>=3.0.0 & <3.3.0
- csv=2.0
- csv-lwt<2.1
- cuid<0.2
- curly<0.2.0
- datakit-server=0.12.0
- datakit-server-9p=0.12.0
- decoders<0.1.2
- decoders-ezjsonm<0.1.2
- decoders-yojson<0.1.2
- decompress=0.8
- diet<0.2
- digestif=0.6.1
- dispatch=0.4.0
- dispatch-js<0.4.1
- dlm<0.3.1
- dns<1.1.0
- dns-async<1.1.0
- dns-forward
- dns-forward-lwt-unix
- dns-lwt<1.1.0
- dns-lwt-unix<1.1.0
- dnssd
- doc-ock
- doc-ock-html
- doc-ock-xml
- dockerfile>=3.0.0 & <6.0.0
- dockerfile-cmd<6.0.0
- dockerfile-opam<6.0.0
- dokeysto<2.0.0
- dokeysto_lz4<3.0.0
- DrawGrammar<0.2.2
- dryunit
- dtoa>=0.3.0 & <0.3.2
- duff<0.2
- dune-release<1.0.0
- dune_watch
- easy-format>=1.3.0 & <1.3.2
- electrod<0.1.6
- emile<0.4
- encore<0.2
- eqaf<0.2
- exenum>=0.82.0 & <0.86
- ezgzip<0.2.3
- ezjsonm<1.0.0
- ezxmlm<1.1.0
- facile>=1.1.4
- faraday>=0.3.0 & <0.7.1
- faraday-async<0.7.1
- faraday-lwt<0.7.1
- faraday-lwt-unix<0.7.1
- fat-filesystem<0.13.0
- fd-send-recv<2.0.1
- fftw3<0.8.2
- findlib_top
- frenetic<5.0.5
- functoria-runtime>=2.1.0 & <2.2.2
- gammu>=0.9.4
- gapi-ocaml=0.3.6
- gdbprofiler<0.4
- gen=0.5.1
- get_line=4.0.0
- git>=1.11.0 & <2.0.0
- git-http<2.0.0
- git-mirage<2.0.0
- git-unix>=1.11.4 & <2.0.0
- github<4.0.0
- github-hooks<0.4.0
- github-hooks-unix<0.4.0
- github-jsoo<4.0.0
- github-unix<4.0.0
- gnuplot<0.6
- google-drive-ocamlfuse=0.6.23
- gpr>=1.3.0 & <1.4.0
- graphql<0.8.0
- graphql-async<0.8.0
- graphql-cohttp<0.9.0
- graphql-lwt<0.8.0
- graphql_parser<0.9.0
- grenier=0.7
- gsl>=1.20.0 & <1.24.0
- hashids<1.0.1
- hex<1.3.0
- hidapi<1.1
- hiredis>=0.8
- hiredis-value
- horned_worm<0.3.4
- httpaf<0.6.0
- httpaf-async<0.6.0
- hvsock>=1.0.0 & <2.0.0
- integration1d<0.5.1
- interval=1.4
- inuit>=0.4.1
- io-page<2.1.0
- io-page-unix<2.1.0
- io-page-xen<2.1.0
- ipaddr<2.9.0
- ipv6-multicast
- ipv6-multicast-lwt
- irc-client>=0.6.0 & <0.6.2
- irc-client-lwt<0.6.2
- irc-client-tls<0.6.2
- irc-client-unix<0.6.2
- irmin-watcher=0.3.0
- jane-street-headers<v0.11.0
- js_of_ocaml-camlp4<3.1.0
- js_of_ocaml-ocamlbuild<3.1.0
- JsOfOCairo<1.1.1
- json-derivers
- json_of_jsonm
- junit>=1.0 & <2.0.1
- junit_alcotest<2.0.1
- junit_ounit<2.0.1
- jupyter>=2.0.0 & <2.3.2
- jupyter-archimedes<2.3.2
- kafka<0.5
- kicadsch<0.4.0
- kubecaml
- kyotocabinet
- lacaml>=10.0.1 & <11.0.2
- lambda-term<2.0
- lambdasoup>=0.6.2 & <0.6.4
- lbfgs<0.9.1
- lens>=1.2.1 & <1.2.3
- levenshtein
- libsvm=0.9.4
- line-up-words<v0.11.0
- linenoise=1.1.0
- llopt
- lwt>=3.1.0 & <4.2.0
- lwt_camlp4
- lwt_glib=1.1.0
- lwt_log<1.1.1
- lwt_ppx<1.2.2
- lwt_react>=1.1.0 & <1.1.2
- lwt_ssl<1.1.3
- magic-mime>=1.0.1 & <1.1.1
- mastodon-archive-viewer<0.2
- mccs<1.1+5
- mecab
- mesh>=0.8.9 & <0.9.5
- mesh-display
- mesh-easymesh<0.9.5
- mesh-graphics<0.9.5
- mesh-triangle<0.9.5
- milter>=1.0.4
- minimal
- mirage>=3.1.1 & <3.3.0
- mirage-block=1.1.0
- mirage-block-unix>=2.8.2 & <2.11.0
- mirage-bootvar-xen=0.5.0
- mirage-channel=3.1.0
- mirage-channel-lwt=3.1.0
- mirage-clock=1.3.0
- mirage-clock-freestanding=1.3.0
- mirage-clock-lwt=1.3.0
- mirage-clock-unix>=1.3.0 & <2.0.0
- mirage-conduit!=1.3.0 & <3.1.0
- mirage-console>=2.3.2 & <2.4.0
- mirage-console-lwt>=2.3.2 & <2.4.0
- mirage-console-unix>=2.3.2 & <2.4.1
- mirage-console-xen-backend<2.4.0
- mirage-console-xen-proto>=2.3.2 & <2.4.0
- mirage-device=1.1.0
- mirage-dns<3.1.0
- mirage-flow>=1.3.0 & <1.6.0
- mirage-flow-lwt>=1.3.0 & <1.6.0
- mirage-flow-rawlink<1.1.0
- mirage-flow-unix>=1.3.0 & <1.6.0
- mirage-fs=1.1.1
- mirage-fs-lwt=1.1.1
- mirage-fs-unix<1.6.0
- mirage-kv=1.1.1
- mirage-kv-lwt=1.1.0
- mirage-nat<1.1.0
- mirage-net>=1.1.1 & <2.0.0
- mirage-net-fd
- mirage-net-flow
- mirage-net-lwt>=1.1.0 & <2.0.0
- mirage-net-macosx=1.4.0
- mirage-net-unix<2.5.0
- mirage-profile>=0.8.0 & <0.9.0
- mirage-profile-unix<0.9.0
- mirage-profile-xen<0.9.0
- mirage-protocols>=1.2.0 & <2.0.0
- mirage-protocols-lwt>=1.2.0 & <2.0.0
- mirage-qubes<0.7.0
- mirage-qubes-ipv4<0.7.0
- mirage-random=1.1.0
- mirage-runtime>=3.0.5 & <3.3.0
- mirage-stack>=1.1.0 & <1.4.0
- mirage-stack-lwt>=1.1.0 & <1.4.0
- mirage-time=1.1.0
- mirage-time-lwt=1.1.0
- mirage-time-unix<1.3.0
- mirage-types>=3.0.5 & <3.3.0
- mirage-types-lwt>=3.0.5 & <3.3.0
- mirage-vnetif>=0.4.0 & <0.4.2
- mock<0.1.1
- mock-ounit<0.1.1
- modular-arithmetic
- monomorphic=1.5
- moss<0.1.1
- msgpck>=1.3 & <1.5
- mstruct
- multipart-form-data=0.2.0
- mvar
- nonstd>=0.0.3
- npy<0.0.8
- nsq<0.4.0
- numalib
- nunchaku
- oc45
- ocal>=0.1.3 & <0.2.2
- ocaml-compiler-libs<v0.12.0
- ocaml-logicalform
- ocaml-r<0.1.1
- ocaml-top<1.2.0
- ocaml-version<1.0.0
- ocamlformat_support
- ocp-browser>=1.1.7 & <1.1.9
- ocp-index<1.1.9
- octavius>=1.1.0 & <1.2.2
- odoc<1.3.0
- opaca
- opam-client<2.0.0~rc2
- opam-core<2.0.0~rc2
- opam-devel<2.0.0~rc2
- opam-format<2.0.0~rc2
- opam-installer<2.0.0~rc2
- opam-lock
- opam-package-upgrade<0.2
- opam-repository<2.0.0~rc2
- opam-solver<2.0.0~rc2
- opam-state<2.0.0~rc2
- open<0.2.2
- opium<0.17.0
- opium_kernel<0.17.0
- optimization1d<0.6.1
- optint<0.0.2
- orandforest
- oranger<2.0.1
- orec<1.0.1
- orsvm_e1071<3.0.2
- orxgboost<1.1.0
- osbx
- oseq<0.2
- otetris
- owl<0.4.0
- owl-base<0.4.0
- owl-top<0.4.0
- owl-zoo<0.4.0
- parse-argv=0.1.0
- pcap-format=0.5.1
- pcre>=7.3.0 & <7.3.5
- pecu<0.2
- pgx<1.0
- phantom-algebra<1.0.1
- phashtbl
- pla=1.2
- plotkicadsch<0.4.0
- postgresql>=4.1.0 & <4.4.1
- ppx_ast<v0.11.0
- ppx_blob>=0.3.0 & <0.6.0
- ppx_compose<0.1.0
- ppx_cstruct>=3.0.1 & <3.3.0
- ppx_defer=0.3.0
- ppx_derivers<1.2.1
- ppx_deriving_madcast<0.2
- ppx_deriving_protocol<0.8.1
- ppx_deriving_rpc<6.1.0
- ppx_gen_rec<1.1.0
- ppx_graphql
- ppx_hardcaml=1.3.0
- ppx_integer
- ppx_jsobject_conv>=0.5.0 & <0.6.0
- ppx_meta_conv<4.0.1
- ppx_monadic
- ppx_nanocaml
- ppx_orakuda
- ppx_poly_record
- ppx_protocol_conv<3.1.0
- ppx_protocol_conv_json<3.1.0
- ppx_protocol_conv_msgpack<3.1.0
- ppx_protocol_conv_xml_light<3.1.0
- ppx_protocol_conv_yaml<3.1.0
- ppx_regexp<0.4.0
- ppx_sqlexpr
- ppx_test<1.7.0
- ppx_traverse_builtins<v0.11.0
- ppx_view
- ppxx<2.4.0
- prometheus>=0.2 & <0.6
- prometheus-app<0.6
- protocol-9p<1.0.0
- protocol-9p-tool<1.0.0
- protocol-9p-unix<1.0.0
- pumping
- qcheck=0.8
- qcow<0.11.0
- qcow-tool<0.11.0
- radare2<0.0.3
- re>=1.7.2 & <1.9.0
- redis<0.4
- redis-lwt<0.4
- redis-sync<0.4
- reed-solomon-erasure<1.0.2
- regenerate<0.2
- res=5.0.0
- resp-server<0.9
- rfc1951<0.8.1
- root1d=0.5
- rope<0.6.2
- rpc<6.1.0
- rpclib<6.1.0
- rpclib-async<6.1.0
- rpclib-lwt<6.1.0
- safepass=3.0
- sanddb<0.2
- secp256k1>=0.2.5 & <0.4.1
- sequence>=1.1
- session=0.4.0
- session-cohttp<0.4.1
- session-cohttp-async<0.4.1
- session-cohttp-lwt<0.4.1
- session-postgresql<0.4.1
- session-postgresql-lwt<0.4.1
- session-redis-lwt<0.4.1
- session-webmachine<0.4.1
- sexplib<v0.11.0
- sha=1.12
- shared-memory-ring<3.1.0
- shared-memory-ring-lwt<3.1.0
- smbc=0.4.2
- spacetime_lib=0.2.0
- spawn>=v0.9.0 & <v0.11.0
- spf
- spotlib<4.1.0
- sqlexpr
- sqlite3>=4.2.0 & <4.4.1
- srs
- ssh-agent<0.2.0
- sslconf
- stdint=0.5.1
- stringext=1.5.0
- sugar
- swagger<0.2.0
- tar<1.0.0
- tar-mirage<1.0.0
- tar-unix<1.0.0
- tcpip<3.7.0
- telegraml
- tiny_json
- topkg-jbuilder
- touist>=3.5.0
- traildb
- travis-opam>=1.2.0 & <1.5.0
- trax<0.4.0
- treeprint=2.2.0
- tube<4.3.0
- tuntap>=1.5.0 & <1.7.0
- typebeat
- tyre>=0.4 & <0.5
- unmagic
- uri<2.0.0
- utop<2.3.0
- uuuu<0.1.1
- varint
- vcardgen<1.2
- vhd-format<0.12.0
- vhd-format-lwt<0.12.0
- vlq<0.2.1
- vmnet=1.3.1
- vpnkit
- vpt<5.0.0
- wall<0.4
- wamp>=1.2
- wamp-msgpck
- wamp-yojson
- wcs-api
- wcs-lib
- weberizer<0.8
- webmachine>=0.5.0 & <0.6.2
- websocket<2.12
- win-error=0.3
- win-eventlog=0.2
- wtf8<1.0.2
- xen-evtchn=2.0.0
- xen-evtchn-unix<2.1.0
- xen-gnt<3.1.0
- xen-gnt-unix<3.1.0
- xenstore<2.1.0
- xenstore_transport<1.1.0
- yara<0.2
- yojson<1.5.0
- yuscii<0.2.0
- zed<2.0.6
- zipperposition<1.5.1