Various improvements for OCaml Batteries Included
  • OCaml 99%
  • Makefile 0.4%
  • HTML 0.3%
  • M4 0.3%
Find a file
2009-03-06 19:03:42 -06:00
build Merge branch 'master' of bluestorm@git.ocamlcore.org:/gitroot/batteries/batteries 2009-02-22 09:40:44 +01:00
camlzip Help make installing camlzip easier 2009-01-13 19:14:36 -06:00
doc Directive #browse now documented. 2009-03-04 20:07:11 +01:00
documents Public presentation of Batteries Included added. 2009-02-06 11:27:17 +01:00
examples more printing directives 2009-03-04 15:01:46 +01:00
src fix IO autoclose bug 2009-03-06 19:03:42 -06:00
tests Moved tests around. 2009-02-15 23:04:19 +01:00
testsuite add test to verify that File.open_in does not autoclose 2009-03-06 19:03:42 -06:00
.gitignore More .gitignore customization. 2009-02-06 00:39:21 +01:00
_tags Added pa_strings. 2009-01-27 21:19:37 +01:00
batteries.godiva We now have a version of ocamlbuild which works without additional configuration. 2009-02-08 14:48:18 +01:00
batteries.odocl Pull the SVN branches and tags out of the master branch and get rid of extra heirarchy so git root is batteries root. 2008-10-26 11:03:00 -05:00
ChangeLog *chop must not fail 2009-03-06 08:12:36 +01:00
config.ml.in Still fighting autotools. 2008-11-10 15:06:47 +01:00
configure.ac Configure should now comply with --prefix. 2009-03-04 13:24:31 +01:00
LICENSE Pull the SVN branches and tags out of the master branch and get rid of extra heirarchy so git root is batteries root. 2008-10-26 11:03:00 -05:00
Makefile.in change target in Makefile.in: pa_strings.cmo -> pa_strings.cma 2009-03-03 15:34:43 +01:00
myocamlbuild.ml Fixed circular dependency in sexplib. 2009-02-19 21:45:45 +01:00
README Moved tests around. 2009-02-15 23:04:19 +01:00
TODO Pushing misc. changes. 2009-02-06 00:40:17 +01:00
VERSION Bugfixing... 2009-02-09 15:04:17 +01:00

*** Welcome to Batteries Included ***

OCaml Batteries Included: a community-maintained foundation library
for your OCaml projecs.


Batteries Included serves the following purposes:
* define a standard set of libraries which may be
  expected on every compliant installation of OCaml
* organize these libraries into a hierarchy of modules,
  with one source of documentation
* define a standard set of language extensions which
  may be expected on every compliant installation of OCaml
* provide a consistent API for otherwise independent
  libraries.

*** Building Batteries Included ***
You will need
* OCaml >= 3.10.2
* GNU Make
* Findlib   (http://projects.camlcity.org/projects/findlib.html/)
* Type-conv (http://www.ocaml.info/home/ocaml_sources.html)
* Sexplib  >= 3.7.5 if you're using OCaml 3.11
           <  3.7.5 if you're using OCaml 3.10 (http://www.ocaml.info/home/ocaml_sources.html)
* Bin-prot  (http://www.ocaml.info/home/ocaml_sources.html)
* Camomile >= 0.7 (http://camomile.sourceforge.net/)
* Camlzip   (http://cristal.inria.fr/~xleroy/software.html#camlzip)
   ( For installing from source, use META and Makefile in camlzip/ )
* Ocamlnet  (http://projects.camlcity.org/projects/ocamlnet.html)

If you're working from the git tree, you'll need:
* autoconf
and you'll have to first run
    $ autoconf
to create the configure script.

To install the full version of OCaml Batteries Included in the default
directory (/usr/local/), execute

    $ ./configure
    $ make all opt top syntax install install-doc

If you wish to install to a directory other than the default directory,
execute

    $ ./configure --prefix=/path/to/some/other/directory/
    $ make all opt top syntax install install-doc

Be patient, documentation generation may take more than 15 minutes.
If you do not want the documentation generation, remove "install-doc"
from the previous commands.


*** Using Batteries Included ***

See doc/batteries/html/index.html


*** Extending Batteries Included ***

See doc/batteries/GUIDELINES