* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version,,
* with the special exception on linking described in file LICENSE.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
ExtLib is a set of additional useful functions and modules for OCaml.
Project page : https://github.com/ygrek/ocaml-extlib
Online API documentation : http://ygrek.org.ua/p/extlib/doc/
cppo
- enables conditional compilation to ensure compatibility with various OCaml versionsocamlfind >= 1.5.1
- provides bytes package
Minimal build, excluding modules Unzip
, UChar
, UTF8
:
$ bazel build src:extLib
(NB: not src:ExtLib
)
Maximal build, including modules Unzip
, UChar
, UTF8
:
$ bazel build src:extLib --no//:minimal
This will build but not install the library, native mode only.
For details see bzl/README.md
Tests:
(Not yet supported)
Unzip or untar in any directory and run
make minimal=1 build install
This will build and install bytecode and native libraries. On bytecode-only architecture run
make minimal=1 all install
minimal=1
will exclude from build several modules (namely Unzip
UChar
UTF8
) potentially
conflicting with other well established OCaml libraries. If your code is expecting to find
these modules in extlib - omit this parameter during build to produce the full library.
Generate and read the documentation.
- Review
git log
and update CHANGES - Update version in Makefile
- Commit
make release
- upload tarball and make release on github
- opam publish
- Nicolas Cannasse [email protected]
- Brian Hurt [email protected]
- Yamagata Yoriyuki [email protected]
- Markus Mottl [email protected]
- Jesse Guardiani [email protected]
- John Skaller [email protected]
- Bardur Arantsson [email protected]
- Janne Hellsten [email protected]
- Richard W.M. Jones [email protected]
- ygrek [email protected]
- Gabriel Scherer [email protected]
- Pietro Abate [email protected]
See LICENSE