-
Notifications
You must be signed in to change notification settings - Fork 15
/
INSTALL
75 lines (51 loc) · 2.06 KB
/
INSTALL
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
INSTALLATION
============
The primary documentation for DART is on biowiki.org. This includes
the installation instructions, a detailed and hyperlinked version of
which may be found here:
http://biowiki.org/BuildingDART
However, the brief version goes like this:
Type the following...
./configure
make all
...to make all targets.
Alternatively, the following will make individual packages:
make xrate
make handel
make stemloc
make evoldoer
make protpal
You are strongly advised NOT to use parallel make, as it
probably will not work.
Executables go in the following directories:
dart/bin
dart/perl
Some programs expect you to set the environment variable DARTDIR
to the root path of the dart distribution, but omitting this
is rarely fatal.
To compile, you'll need the following tools:
-- GNU gcc (version 4.0 or higher)
-- GNU make (probably any recent version, but 3.80 is safe)
-- GNU ar (found in the binutils package; version 2.14 is safe)
-- GNU test/rm/mv/ln (found in the coreutils package)
You may be able to get away without having GNU ar, but probably not
without GNU make and definitely not without GNU gcc.
CAVEATS WITH THE CONFIGURE SCRIPT
=================================
The configure script is somewhat subfunctional; it does not currently
implement all autoconf options correctly (for example, it does not
yet allow building object files outside the main source directory).
OPTIONAL DEPENDENCIES
=====================
There are several optional packages that can be installed to extend
the features of DART. The configuration script will automatically look
for these features, or you can show it where to look using
command-line options.
The packages are:
- hmmoc (Gerton Lunter's Hidden Markov Model Compiler)
- guile (the GNU Scheme extension language)
- libhmsbeagle (fast computation of phylogenetic likelihoods using GPUs)
For full details of the roles of these packages in DART and the
command-line options required to clue in the 'configure' script on
where to find them, see the main installation page:
http://biowiki.org/BuildingDart