Commit Graph

429 Commits

Author SHA1 Message Date
Jeremie Dimino 62334a1f0a Imported opam-file-format 2017-05-08 16:56:21 +01:00
Jeremie Dimino 5f7d0b1093 added opam-file-format jbuild 2017-05-08 16:56:21 +01:00
Jérémie Dimino 9aa3f9364f CHANGES.org --> CHANGES.md 2017-05-08 16:56:21 +01:00
Jérémie Dimino 24443ddf20 Install topkg-jbuilder 2017-05-08 16:56:21 +01:00
Jérémie Dimino 46075ae346 Add some glue to make topkg work 2017-05-08 16:56:21 +01:00
Bikal Gurung 6ab59ddc53 Fix typo (#70) 2017-05-08 08:16:22 +01:00
Jeremie Dimino 4130bc2f63 Add support for ${version:<package>} 2017-05-05 12:26:56 +01:00
Jeremie Dimino ef6be544a3 Keep the package context after parsing 2017-05-05 11:21:46 +01:00
Jeremie Dimino fbe0810156 Improve location of errors for mispelled package in jbuild files 2017-05-05 10:59:07 +01:00
hhugo 5cf647e358 Documentation for js_of_ocaml (#69) 2017-05-05 08:49:29 +01:00
hhugo 031d57a70a Documentation for JavaScript targets 2017-05-04 14:11:42 +01:00
Jeremie Dimino bfb01f4bc3 Refresh re and cmdliner 2017-05-02 14:08:51 +01:00
Jeremie Dimino 868f75f146 Add a script to upgrade vendor/cmdliner 2017-05-02 14:08:51 +01:00
Jeremie Dimino d69a7c577a Add a script to upgrade vendor/re 2017-05-02 14:08:47 +01:00
Jeremie Dimino f017e810d8 Remove some dead code
vjs is mostly unused now given that Jane Street jbuild files are
automatically rewritten. We keep the Vjs version though, just in case.
2017-05-02 13:34:52 +01:00
Jeremie Dimino b73e672cad Move js_of_ocaml to Buildable 2017-05-02 13:30:58 +01:00
Jeremie Dimino 411d1a2f2c Refactoring
- add Super_context.resolve_program and use it everywhere.
- add src/js_of_ocaml.mli
2017-05-02 12:01:27 +01:00
hhugo 86a4f0324a Add js_of_ocaml support (#60)
Add rules for building .js files from .bc files using js_of_ocaml as well as rules for separate js compilation when --dev is passed.
2017-05-02 11:25:37 +01:00
Jeremie Dimino b48f545b5f Update manual about (package ...) fields in alias stanzas 2017-05-02 10:13:03 +01:00
Jeremie Dimino 477a5997ca Update changelog and roadmap 2017-05-02 10:02:44 +01:00
Rudi Grinberg c9ec382f28 Document package field in alias stanza 2017-05-02 09:57:03 +01:00
Rudi Grinberg afce8c7f4f Specify package for aliases
Useful for running tests for a specific package
2017-05-02 09:57:03 +01:00
Jeremie Dimino 416d4c6ead Move rules for module compilation in their own file 2017-04-28 15:13:43 +01:00
Jeremie Dimino a8c2dcc928 Move expand_and_eval_set to Super_context 2017-04-28 15:01:19 +01:00
Jeremie Dimino 5f270372bf Move Merlin rules to their own file 2017-04-28 14:54:16 +01:00
Jeremie Dimino 3a266c686e Cleanup lib stuff 2017-04-28 14:50:24 +01:00
Jeremie Dimino 130cadf855 Move pp stuff to Super_context.PP 2017-04-28 14:40:33 +01:00
Jeremie Dimino 17ae22295d Move Action_interpret to Super_context 2017-04-28 14:24:02 +01:00
Jeremie Dimino c6080880b3 Move ocamldep stuff to Ocamldep 2017-04-28 14:19:21 +01:00
Jeremie Dimino 6a40b7602c Move Dep_conf_interpret to Super_context 2017-04-28 14:01:47 +01:00
Jeremie Dimino 32c20cc561 Move var expansions to Super_context 2017-04-28 13:53:44 +01:00
Jeremie Dimino c18eabec72 Move a few more things to Utils and document them 2017-04-28 13:26:16 +01:00
Jeremie Dimino 1b6bc01a2d Split out Ocaml_flags 2017-04-28 13:19:33 +01:00
Jeremie Dimino c7add98ea6 Add a new Super_context module
Moved most of the global values computed at the beginning of
Gen_rules.Gen to Super_context.t. This will allow to split
gen_rules.ml into multiple files.
2017-04-28 11:58:41 +01:00
Jeremie Dimino d1d51595d2 Remove overlays for Mode and Cm_kind in Gen_rules 2017-04-28 10:40:09 +01:00
Jeremie Dimino 9498cb7013 Improve the error message for the last commit 2017-04-26 15:10:59 +01:00
Jeremie Dimino 2c124a0221 Detect conflicts between internal and external libraries 2017-04-26 15:04:32 +01:00
Jeremie Dimino 30ef4012e4 use code_errorf in Map.of_alist_exn 2017-04-26 13:41:10 +01:00
Jeremie Dimino 47d62fec04 typo 2017-04-26 13:38:28 +01:00
Jeremie Dimino 89cdd70563 Check for inconsistent (libraries ...) fields
Better fix for for #62
2017-04-26 13:36:52 +01:00
Jeremie Dimino 43572595b4 Detect clauses that are always false in (select ...) forms 2017-04-26 13:21:59 +01:00
Jeremie Dimino 05581ed8bc Don't crash when a dependency is duplicated
Fix #62
2017-04-26 13:00:10 +01:00
Jeremie Dimino 804822ef68 Update the roadmap 2017-04-26 11:46:52 +01:00
Jeremie Dimino 83f686a821 Hint for mistyped targets 2017-04-25 16:22:17 +01:00
Jeremie Dimino 41d6b3c83a Update readme 2017-04-24 12:58:11 +01:00
Jeremie Dimino ee43c2718f Environment variable names are not case sensitive on Windows 2017-04-24 12:53:18 +01:00
Jeremie Dimino 19acf57e67 Add appveyor status in readme 2017-04-24 12:52:51 +01:00
Jeremie Dimino 8f10bc448c Fix appveyor script 2017-04-24 12:12:51 +01:00
Jeremie Dimino 04ea3400c8 Add an appveyor script 2017-04-24 12:09:05 +01:00
Jeremie Dimino ccc2c7cb9e Add installation instructions and a support section
Fix #59
2017-04-21 17:38:23 +01:00