README
changeset 33 3318eb317618
parent 24 99e03a2c741d
child 50 264e05b89875
equal deleted inserted replaced
32:075da5d7d6c3 33:3318eb317618
     1 Dependencies
     1 Dependencies
     2   CGAL-3.3 -    for alpha-shapes and kinetic data structures
     2   CGAL-3.3 -    for alpha-shapes and kinetic data structures
     3   DSR-PDB -     for reading in PDB files
     3   DSR-PDB -     for reading in PDB files
     4   cmake -       for controlling the build process
     4   CMake -       for controlling the build process
     5   boost -       great set of C++ libraries
     5   boost -       great set of C++ libraries
     6   Doxygen -     for building documentation
     6   Doxygen -     for building documentation
     7   libcwd -      for debugging only (is not needed by default)
     7   rlog -        for logging only (is not needed by default)
     8   synaps -      for solving polynomials (for kinetic kernel), which in turn requires GMP
     8   SYNAPS -      for solving polynomials (for kinetic kernel), which in turn requires GMP
     9 
     9 
    10 Configuration
    10 Configuration
    11   The path to CGAL's Makefile is expected to be set in $CGAL_MAKEFILE, the rest
    11   The path to CGAL's Makefile is expected to be set in $CGAL_MAKEFILE, the rest
    12   is just the usual CMake configuration
    12   is just the usual CMake configuration
    13 
    13 
    18   cd build
    18   cd build
    19   cmake ..   (or "ccmake .." if you want a curses interface)
    19   cmake ..   (or "ccmake .." if you want a curses interface)
    20   make
    20   make
    21   
    21   
    22   In the cmake line you can provide -Ddebug:bool=on to turn on debugging,
    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
    23   -Dcounters:bool=on to turn on counters, -Doptimize:bool=on to turn on
    24   optimization to -O3. All of this can be set using a text user interface by
    24   optimization.  Depending on the combination of debugging and optimization, a
    25   running ccmake instead of cmake.
    25   particular CMAKE_CXX_FLAGS* is chosen.  All of this can be set using a text
       
    26   user interface by running ccmake instead of cmake.
    26 
    27 
    27 Author
    28 Author
    28   Dmitriy Morozov <morozov@cs.duke.edu>
    29   Dmitriy Morozov <morozov@cs.duke.edu>