Commit Graph

57 Commits

Author SHA1 Message Date
Jeremie Dimino 3ae53de431 Add an "executable" stanza and make it easier to install executables
(executable ...) is easier to use where there is a single executable.

Also add a (package ...) and (public_name <name>)/(public_names
(<names)) to executable/executables stanzas, to make it easier to
install executables.

Closes #33
2017-03-22 15:09:26 +00:00
Jeremie Dimino 57f4203102 Fix a few (action ...) in the doc
Closes #32
2017-03-22 11:25:57 +00:00
Jeremie Dimino a07df550e0 Update the quick-start guide 2017-03-21 14:39:12 +00:00
Jeremie Dimino a84e338436 Typo
Fix #31
2017-03-21 10:49:54 +00:00
Jeremie Dimino 8c6cffd2df Document (files_recursively_in ...) 2017-03-15 09:11:42 +00:00
Jeremie Dimino 847c771cb8 Add (jbuild_version 1) to jbuilds in the quick start guide 2017-03-14 09:43:55 +00:00
Jérémie Dimino ba08f27678 Add a few more redirections
- with-{stdout,stderr,outputs}-to
- ignore-{stdout,stderr,outputs}
- variable ${null} for /dev/null or NUL on Win32
2017-03-13 08:10:59 +00:00
Laurent Mazare 0b7d16ccdf Fix the runtest alias example. 2017-03-10 21:28:44 +00:00
Jeremie Dimino dd6a23ec18 Fix #15
When there are no <pkg>.opam files in parent directories, use the
whole workspace as scope
2017-03-10 15:44:17 +00:00
Jeremie Dimino 4aec06ee46 Better rules for finding the root 2017-03-10 10:41:34 +00:00
Hao Wu 5faf444db3 Fix doc: jbuilder build xxx instead of jbuilder xxx (#16) 2017-03-10 09:39:59 +00:00
Jeremie Dimino 374c29c7cc Install the quick start guide 2017-03-09 12:02:26 +00:00
Jeremie Dimino fa95e71565 Update the quick start guide 2017-03-09 12:02:02 +00:00
Jérémie Dimino 74e015923a Ignore <package>.opam when <package> is empty 2017-03-09 06:41:42 +00:00
Jeremie Dimino 3a86b3fefa Fix root finding
Look for .opam files instead of .install ones...
2017-03-08 12:10:54 +00:00
Jeremie Dimino 7e36b3cd86 Add self_build_stubs_archive to v1 2017-03-07 13:21:54 +00:00
Jeremie Dimino 4722d0e0d3 Update the manual 2017-03-06 15:15:04 +00:00
Jeremie Dimino a90b436020 Update the manual 2017-03-06 14:23:15 +00:00
Jérémie Dimino 6364f70245 Fix a few ppx related issues 2017-03-05 11:57:27 +00:00
Jérémie Dimino cef3847977 Do no require ppx_driver 2017-03-05 09:38:39 +00:00
Jeremie Dimino 8633236dfa Update the manual 2017-03-03 13:18:21 +00:00
Jeremie Dimino 8ddcf0b160 typo 2017-03-03 07:25:06 +00:00
Jeremie Dimino 4fa0844e42 Remove build-package in favor of --only-packages 2017-03-02 18:21:19 +00:00
Jeremie Dimino 51ce0c2daf Restrict the scope of internal names
Otherwise building several packages at once doesn't always work
2017-03-02 16:57:28 +00:00
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 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
Rudi Grinberg 89c15ca2c5 Rename _build to _jbuild (#13)
_build is already quite overloaded.
2017-03-01 13:37:05 +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
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
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 dc5c5851ff Execute preprocess commands using the system shell 2017-02-28 10:32:57 +00:00
Jérémie Dimino ac372ce63a Allow to use installed libraries in jbuild plugins 2017-02-28 06:31:02 +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
Jérémie Dimino ff0fa5885f Update the manual 2017-02-26 19:56:38 +00:00
Jérémie Dimino 38421d7e41 Replace meta language by ocaml 2017-02-26 19:49:54 +00:00
Jérémie Dimino 8d52cba130 Add support for a meta language in jbuild files 2017-02-26 12:38:36 +00:00
Jérémie Dimino a600d47e37 Fix the manual 2017-02-25 01:52:37 +00:00
Jérémie Dimino 9fe0e9c87d Improve alias management 2017-02-25 01:33:37 +00:00
Jeremie Dimino 593b90723d Implement package version support 2017-02-24 18:21:22 +00:00
Jeremie Dimino a0ce6a68aa Install all manual pages 2017-02-24 17:36:39 +00:00
Jeremie Dimino ecc3462912 Add (with-stdout-to ...) 2017-02-24 16:47:23 +00:00