Jeremie Dimino
3e525d8eec
Vendored usexp and switch to it
2017-12-21 13:13:47 +00:00
Christophe Troestler
619d64d101
Quote programs in the bootstrap script
...
Fixes https://github.com/janestreet/jbuilder/issues/322
2017-11-15 20:23:01 +00:00
Spiros Eliopoulos
7383b0b006
docs: add some docstrings in various places ( #252 )
...
* docs: update some documentation in the Build module
* docs: document what [Scope.resolve] does
* docs: add a toplevel docstring to the Alias module
* docs: document (or not) the bootstrap function
* docs: lightly document the bootstrap module
* fix ignore comment
2017-11-09 20:41:52 +08:00
Jeremie Dimino
af5208416f
Simplify overrides in the bootstrap path
...
- vendored libraries are replaced by files in `vendor/boot`
- files named `XXX.boot.EXT` replace their `XXX.EXT` equivalent
For instance, to build boot.exe, we use `src/glob_lexer.boot.ml`
rather than `src/glob_lexer.ml` (which would be generated from
`src/glob_lexer.mll`).
2017-09-22 01:52:04 +01:00
David Allsopp
7d1e0c47e2
Allow bootstrap.ml to be compiled ( #221 )
...
Signed-off-by: David Allsopp <david.allsopp@metastack.com>
2017-08-16 16:08:03 +01:00
Jeremie Dimino
1de95b9d81
Print the contents of OCAMLPARAM in the log
2017-05-26 14:07:21 +01:00
Jeremie Dimino
469e1ff744
try to make command line shorter for windows
2017-05-24 17:01:56 +01:00
Jeremie Dimino
cf121d3640
Don't use unix in bootstrap.ml
2017-05-24 14:21:02 +01:00
Jeremie Dimino
60ad83c522
Improve opam parsing errors & use opam-file-format to extract the version
2017-05-16 14:47:52 +01:00
Jeremie Dimino
61f0f8fd0e
Fix bootstrap
2017-05-08 16:56:21 +01:00
Jeremie Dimino
229e7fa883
A couple of fixes for Windows
...
- open files in text mode when reading lines
- open files used for redirections with O_SHARE_DELETE
2017-04-21 17:22:41 +01:00
Jérémie Dimino
4593656c04
Improve bootstrap for bytecode only switches
...
Only look for ocamlopt at the same place of ocamlc
2017-03-03 18:07:36 +00:00
Jeremie Dimino
fb4122afb9
Fix bootstrap with 4.02
2017-03-01 13:31:08 +00:00
Jeremie Dimino
dc5c5851ff
Execute preprocess commands using the system shell
2017-02-28 10:32:57 +00:00
Jeremie Dimino
bd9033f9bb
Allow 'ocamlfind printconf path' to fail
2017-02-27 11:38:11 +00:00
Jeremie Dimino
bb996f696b
Split bulding boot.exe and running it
...
This is to make development on jbuilder itself easier.
2017-02-23 10:04:16 +00:00