Commit Graph

2536 Commits

Author SHA1 Message Date
Jeremie Dimino d338bdd134 more doc 2017-03-02 12:14:50 +00:00
Jeremie Dimino 16bd433e4e Do not compute external library dependencies eagerly 2017-03-02 11:34:13 +00:00
Jeremie Dimino 084baba117 Better specification of user actions 2017-03-02 10:36:05 +00:00
Jeremie Dimino a206c5cfda Update the manual regarding the ppx status
Following #14
2017-03-02 10:07:24 +00:00
Jeremie Dimino 2183a6f2d8 Remove support for (object_public_name ...)
Installing libraries from an executables stanza is just weird.
2017-03-02 10:06:05 +00:00
Jeremie Dimino 14f2408543 typo 2017-03-01 19:28:44 +00:00
Jeremie Dimino 97de72c8dd Improve the external-lib-deps command 2017-03-01 19:19:43 +00:00
Jeremie Dimino 27e44cd72b Fix a problem when opam files are in sub-directories 2017-03-01 18:07:16 +00:00
Jeremie Dimino b80b3c20ce Install the non preprocessed modules 2017-03-01 17:27:25 +00:00
Jeremie Dimino 3aef1d6f3c Revert "Rename _build to _jbuild (#13)"
This reverts commit 89c15ca2c5.

Keep _build as the build directory until we get a better consensus.
2017-03-01 16:09:02 +00:00
Jeremie Dimino c16fac59ed Fix ocamlyacc rule 2017-03-01 15:18:09 +00:00
Jeremie Dimino 6f2a10c908 Install libexec files in sub-directories as well 2017-03-01 15:11:50 +00:00
Jeremie Dimino c999039aa7 Install sub-libraries into sub-directories
Otherwise we have a problem when two libraries of the same package
define the same module.
2017-03-01 15:03:09 +00:00
Rudi Grinberg 89c15ca2c5 Rename _build to _jbuild (#13)
_build is already quite overloaded.
2017-03-01 13:37:05 +00:00
Jeremie Dimino fb4122afb9 Fix bootstrap with 4.02 2017-03-01 13:31:08 +00:00
Jeremie Dimino 4ee2e74131 Make build-package work 2017-03-01 13:25:18 +00:00
Jeremie Dimino ddd7f182f1 Extend MANPATH in 'jbuilder exec' 2017-03-01 12:56:31 +00:00
Jeremie Dimino dc741895a9 Update the roadmap 2017-03-01 12:17:04 +00:00
Jeremie Dimino 800edaa915 Make the opam file opam 1.2 compatible 2017-03-01 12:11:54 +00:00
Jeremie Dimino c88bf33131 Add jbuilder exec 2017-03-01 12:09:57 +00:00
Jeremie Dimino d5f78a1462 Clean the _build/install directory as well 2017-03-01 11:39:41 +00:00
Jeremie Dimino 56f6e5bca3 Install from the symlink directory 2017-03-01 11:38:02 +00:00
Jeremie Dimino c3228ee95e fix ocamllex/ocamlyacc rules 2017-03-01 11:34:51 +00:00
Jeremie Dimino 6e25a7dfe5 Remove (provides ...) and uses (install ...) instead 2017-03-01 11:20:17 +00:00
Jeremie Dimino 60be8f7734 Remove the Ocamllex/Ocamlyacc modules and desugar them instead 2017-03-01 09:21:34 +00:00
Jeremie Dimino 3158b0a483 Add build status 2017-03-01 09:04:01 +00:00
Rudi Grinberg 6160b59657 Add .travis file (#12)
Will work against OCaml 4.0{2,3,4} and Linux, OSX
2017-03-01 08:56:02 +00:00
Rudi Grinberg 78a2b27bc1 Fix up manual/roadmap (#11)
* fix a bunch of typos
* s/rule/alias/ in the alias section
* clarify that multiple exe's in the same dir with a different build conf. are
possible
2017-03-01 08:54:21 +00:00
Jérémie Dimino fea880f31f Update the manual 2017-02-28 23:28:35 +00:00
Jérémie Dimino d627744513 Fix the interpretation of 2017-02-28 23:26:53 +00:00
Jérémie Dimino 157ecaab60 Resolve path properly in actions 2017-02-28 23:23:51 +00:00
Jeremie Dimino 643e43158e Populate a bit the manual pages 2017-02-28 19:05:04 +00:00
Jeremie Dimino d075544d0a Small improvements in the manual 2017-02-28 18:27:28 +00:00
Jeremie Dimino 2e7d592f66 implement the manual properly for (install ...) stanzas 2017-02-28 18:17:15 +00:00
Jeremie Dimino efbe548612 add a cppo example 2017-02-28 17:25:31 +00:00
Jeremie Dimino 55405f7f25 Rework the readme 2017-02-28 17:20:41 +00:00
Jeremie Dimino 0b30f795b2 fix guess_modules 2017-02-28 15:49:02 +00:00
Jeremie Dimino fad2873ad7 Update warning for .mli only modules 2017-02-28 13:20:35 +00:00
Jeremie Dimino 951132023c Allow .mli only modules
Closes #9
2017-02-28 11:11:19 +00:00
Jeremie Dimino 98c083db21 Uncomment check for executable names 2017-02-28 10:37:10 +00:00
Jeremie Dimino dc5c5851ff Execute preprocess commands using the system shell 2017-02-28 10:32:57 +00:00
Jérémie Dimino e0a8e77614 Implement root lookup 2017-02-28 07:32:15 +00:00
Jérémie Dimino 19dae96f1a Simplify ocamllex/ocamlyacc rules
They are tricky and don't work properly
2017-02-28 07:27:32 +00:00
Jérémie Dimino ac372ce63a Allow to use installed libraries in jbuild plugins 2017-02-28 06:31:02 +00:00
Jérémie Dimino 0462d4a11f Remove dependency Named_artifacts --> Context 2017-02-28 06:03:20 +00:00
Jérémie Dimino 2ee522be52 Add a Findlib.t in the context 2017-02-28 06:01:27 +00:00
Jérémie Dimino 9123508e43 Simplify jbuild.ml wrappers 2017-02-28 05:38:30 +00:00
Jeremie Dimino bad68218b9 Add a --workspace option 2017-02-27 15:07:37 +00:00
Jeremie Dimino ed0e7e3fc3 Add a few more actions
Just enough to handle the common cases.
2017-02-27 15:07:37 +00:00
Jeremie Dimino e540602ad9 Add a few more actions
Just enough to handle the common cases.
2017-02-27 14:15:30 +00:00