author | Dmitriy Morozov <morozov@cs.duke.edu> |
Fri, 14 Sep 2007 06:34:43 -0400 (2007-09-14) | |
changeset 31 | 7a1bcccad811 |
parent 24 | 99e03a2c741d |
child 33 | 3318eb317618 |
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 |
15 | 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 |
15 | 7 |
libcwd - for debugging only (is not needed by default) |
24 | 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, |
|
23 |
-Dcounters:bool=on to turn on counters, -Doptimize:int=3 would set |
|
24 |
optimization to -O3. All of this can be set using a text user interface by |
|
25 |
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
|
26 |
|
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
27 |
Author |
ee9052408c40
Switched to a new architecture (Vineyard is a visitor for Filtration),
Dmitriy Morozov <morozov@cs.duke.edu>
parents:
diff
changeset
|
28 |
Dmitriy Morozov <morozov@cs.duke.edu> |