summaryrefslogtreecommitdiff
path: root/README
blob: aaa36ff67392ddff27a7394a5718a6827849bcd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
This is a prerelease version of CVC4; distribution is restricted.

For a suggestion of editing CVC4 code with emacs, see README.emacs.

To build, you'll need reasonably new automake, autoconf, and libtool
installed (see below). Execute,

    ./autogen.sh 
    ./configure
    make

You can then "make install" to install in the prefix you gave to
the configure script (/usr/local by default).

To build a source release, use "make dist"; this will include the
configure script and all the bits of automake/autoconf/libtool that
are necessary for an independent install.  You'll find the resulting
tarball in builds/cvc4-${VERSION}.tar.gz.

To build documentation, use "make doc".  Documentation is produced
under doc/ but is not installed by "make install".

*** Dependencies

The following tools and libraries are required to run CVC4. Versions
given are minimum versions; more recent versions should be compatible.

GNU C and C++ (gcc and g++), reasonably recent versions
GNU Make
GMP v4.2 (GNU Multi-Precision arithmetic library)
libantlr3c v3.2 (ANTLR parser generator)
Optional: CLN v1.3 (Class Library for Numbers)
Optional: CUDD v2.4.2 (Colorado University Decision Diagram package)

CUDD, if desired, must be installed in a special manner.  The default
distribution from vlsi.colorado.edu doesn't build shared objects,
and names things that make it difficult to compose software
dependences (e.g. a "libutil" is distributed).  So we packaged our
own version of cudd that changes only its build process, making it
play nicely with libtool and packaging all the various cudd libraries
into just a few.  This version must be used for cvc4, and is available
from the CVC4 apt repository by dropping the following line into your
/etc/apt/sources.list:

  deb http://goedel.cims.nyu.edu/cvc4-builds/debian unstable/

The debian source package "cudd", available from the same repository,
includes a diff of all changes made to cudd makefiles.

*** Build dependencies

The following tools and libraries are required to build CVC4 from
scratch. 

Automake v1.11
Autoconf v2.61 
Libtool v2.2
ANTLR3 v3.2

generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback