timvdm / Helium

A lightweight generic cheminformatics toolkit
BSD 3-Clause "New" or "Revised" License
19 stars 7 forks source link

Helium

Copyright (C) 2013-2014, Tim Vandermeersch tim.vandermeersch@gmail.com

Website: http://www.moldb.net

Build Instructions

Dependencies


Boost C++ libraries: http://www.boost.org
Eigen3: http://eigen.tuxfamily.org/

Linux

Building Helium on linux is easy and can be accomplished using the steps below:

$ tar zxvf helium-0.1.0.tar.gz $ cd helium-0.1.0 $ mkdir build $ cd build $ cmake [options] .. $ make $ make test $ sudo make install

options:

Mac OSX


Building on mac without python support is also easy when using the boost C++
libraries provided by ports/homebrew. The instructions are the same as linux
in this case.

If python support is needed care has to be taken to ensure the same version
of python is used. The instructions below use python 2.7 from
/System/Library/Frameworks but other versions should work as well.

Building boost:

$ tar zxvf boost_1_55_0.tar.gz
$ cd boost_1_55_0
$ ./bootstrap.sh
$ ./b2

Building Helium:

$ tar zxvf helium-x.y.z.tar.gz
$ cd helium-x.y.z
$ mkdir build
$ cd build
$ cmake -DENABLE_PYTHON=ON -DPYTHON_LIBRARY=/System/Library/Frameworks/Python.framework/Versions/2.7/Python -DPYTHON_INCLUDE_DIR=/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DPYTHON_EXECUTABLE=/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python -DBOOST_ROOT=~/boost_1_55_0 -DBoost_USE_STATIC_LIBS=ON ..
$ make
$ make test
$ sudo make install

Windows

These instructions were tested using Microsoft Visual Studio 10 2010.

1) Download and install python 2.7.7 2) Download Eigen3 and unzip to C:\Eigen3 3) Download boost and unzip boost_1_55_0.zip to C:\boost_1_55_0

C:\boost_1_55_0> bootstrap.bat C:\boost_1_55_0> .\b2.exe variant=release link=static runtime-link=static

4) Build Helium:

C:> cd helium-x.y.z C:\helium-x.y.z> mkdir build C:\helium-x.y.z> cd build C:\helium-x.y.z\build> cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_PYTHON=ON -DEIGEN3_INCLUDE_DIR=c:\Eigen3 -DBOOST_ROOT=C:/boost_1_55_0 -G "NMake Makefiles" ..