Skip to content

Files

Latest commit

f3749ab · Dec 6, 2023

History

History
This branch is 3 commits behind antoinemine/apron:master.

box

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 9, 2009
Dec 6, 2023
Sep 21, 2015
Jun 23, 2012
Jan 27, 2012
Sep 21, 2015
Sep 9, 2009
Sep 9, 2009
Sep 9, 2009
Dec 21, 2022
Sep 9, 2009
Apr 28, 2011
Sep 9, 2009
Oct 4, 2019
Sep 9, 2009
Sep 9, 2009
Sep 9, 2009
Sep 1, 2015
Sep 1, 2015
Sep 27, 2010
Sep 9, 2009
Sep 9, 2009
Sep 9, 2009
Sep 21, 2015
Jun 3, 2015
# This file is part of the APRON Library, released under LGPL license
# with an exception allowing the redistribution of statically linked
# executables.

# Please read the COPYING file packaged in the distribution

This package is a interval library/abstract domain that conforms to the APRON
interface. It requires APRON package.

It includes both the C interface and the OCaml interface to APRON.


REQUIREMENTS
============
For the C interface:

GMP library (tested with version 4.0 and up)
NUM "library" (a set of header files)
ITV library 
APRON library

For the OCaml interface, in addition:
OCaml 3.0 or up (tested with 3.09)
Camlidl (tested with 1.05)
MLGMPIDL package
MLAPRONIDL package

INSTALLATION
============

Set the file Makefile.config to your own setting.
You might also have to modify the Makefile for executables

1. C Library
----------

type 'make', and then 'make install' 

The library is named libboxMPQ.a, libboxRll.a, libboxD.a (and
libboxMPQ_debug.a, ...). 

MPQ, Rll, D, stands for mpq_t, rationals on long long int, and double, which
indicates the underlying representation of numbers.

For use via APRON, the include files to consider is box.h.

When linking, libboxXXX.a requires libapron.a

2. OCaml Library
----------------

type 'make ml', and then 'make install' 

The C part of the library is named libboxXX_caml.a or
libboxXX_caml.so/dllboxXX_caml.so (and libboxXX_caml_debug.a or ...).

The OCaml part is named boxXX.cma (boxXX.cmxa)

3. Miscellaneous
----------------

'make clean' and 'make distclean' have the usual behaviour.