author | Dmitriy Morozov <morozov@cs.duke.edu> |
Mon, 25 Feb 2008 04:39:27 -0500 (2008-02-25) | |
branch | fitness |
changeset 47 | 19249d6d9f2d |
parent 33 | 3318eb317618 |
child 50 | 264e05b89875 |
permissions | -rw-r--r-- |
5
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
1 |
Dependencies |
23
cb700b407c0d
Fixed to compile with CGAL 3.3
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
19
diff
changeset
|
2 |
CGAL-3.3 - for alpha-shapes and kinetic data structures |
5
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
3 |
DSR-PDB - for reading in PDB files |
33
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
4 |
CMake - for controlling the build process |
5
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
5 |
boost - great set of C++ libraries |
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
6 |
Doxygen - for building documentation |
33
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
7 |
rlog - for logging only (is not needed by default) |
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
8 |
SYNAPS - for solving polynomials (for kinetic kernel), which in turn requires GMP |
5
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
9 |
|
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
10 |
Configuration |
15 | 11 |
The path to CGAL's Makefile is expected to be set in $CGAL_MAKEFILE, the rest |
24 | 12 |
is just the usual CMake configuration |
5
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
13 |
|
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
14 |
Building |
15 | 15 |
To build examples, create a directory build (to keep everything in one place), |
16 |
go to that directory and run cmake and make: |
|
17 |
mkdir build |
|
18 |
cd build |
|
19 |
cmake .. (or "ccmake .." if you want a curses interface) |
|
20 |
make |
|
21 |
||
22 |
In the cmake line you can provide -Ddebug:bool=on to turn on debugging, |
|
33
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
23 |
-Dcounters:bool=on to turn on counters, -Doptimize:bool=on to turn on |
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
24 |
optimization. Depending on the combination of debugging and optimization, a |
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
25 |
particular CMAKE_CXX_FLAGS* is chosen. All of this can be set using a text |
3318eb317618
Updated README to reflect changes to the logging
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
24
diff
changeset
|
26 |
user interface by running ccmake instead of cmake. |
5
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
27 |
|
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
28 |
Author |
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
29 |
Dmitriy Morozov <morozov@cs.duke.edu> |