diff --git a/README.org b/README.org index b5c36440..cc61a901 100644 --- a/README.org +++ b/README.org @@ -1,6 +1,6 @@ -* JBUILDER - A composable build system for OCaml +* JBUILDER - A composable build system for OCaml and Reason -Jbuilder is a build system designed for OCaml projects only. It +Jbuilder is a build system designed for OCaml/Reason projects only. It focuses on providing the user with a consistent experience and takes care of most of the low-level details of OCaml compilation. All you have to do is provide a description of your project and Jbuilder will diff --git a/doc/manual.org b/doc/manual.org index 0dff860c..e9d15fe8 100644 --- a/doc/manual.org +++ b/doc/manual.org @@ -7,8 +7,8 @@ instead. * Intro -Jbuilder is a build system for OCaml. It is not intended as a -completely generic build system that is able to build any given +Jbuilder is a build system for OCaml and Reason. It is not intended as +a completely generic build system that is able to build any given project in any language. On the contrary, it makes lots of choices in order to encourage a consistent development style. @@ -287,13 +287,13 @@ the library and you are free to expose only the modules you want. library. This is used by tools that list installed libraries - =(modules )= specifies what modules are part of the - library. By default Jbuilder will use all the .ml files in the same - directory as the =jbuild= file. This include ones that are present - in the file system as well as ones generated by user rules. You can - restrict this list by using a =(modules )= field. == - uses the [[Ordered set language][ordered set language]] where elements are module names and don't - need to start with a uppercase letter. For instance to exclude module - =Foo=: =(modules (:standard \ foo))= + library. By default Jbuilder will use all the .ml/.re files in the + same directory as the =jbuild= file. This include ones that are + present in the file system as well as ones generated by user + rules. You can restrict this list by using a =(modules )= + field. == uses the [[Ordered set language][ordered set language]] where elements are + module names and don't need to start with a uppercase letter. For + instance to exclude module =Foo=: =(modules (:standard \ foo))= - =(libraries ())= is used to specify the dependencies of the library. See the [[Library dependencies][section about library