Build Heimdali in development mode

Create a conda enviromnent named heimdali containing all dependencies:

conda config --add channels http://conda.binstar.org/dfroger
conda create -n heimdali h5unixpipe itk tclap cmake pip

Install lettuce:

source activate heimdali
hash -r
pip install lettuce

Get Heimdali data files, and set HEIMDALI_DATA_DIR:

git clone https://github.com/dfroger/heimdali-data
export HEIMDALI_DATA_DIR=/path/to/heimdali-data

Build heidmali:

variable meaning
CONDA_ENV_PATH For example, ~/miniconda/envs/heimdali
CMAKE_PREFIX_PATH Where CMake will search for dependent libraries
CMAKE_INSTALL_PREFIX Where CMake will install Heimdali
.. Path to Heimdali main CMakeLists.txt
mkdir build
cd build
source activate heimdali
CONDA_ENV_PATH=$(conda info -e | grep '*' | tr -s ' ' | cut -d" " -f3)
cmake \
    -DCMAKE_PREFIX_PATH=$CONDA_ENV_PATH \
    -DCMAKE_INSTALL_PREFIX=$PWD/../install \
    ..
make
make install

Set up environment to search executables and libraries installed by CMake in heimdali/install (read the few notes in the script develop_heimdali_bash.sh):

source script/develop_heimdali_bash.sh

Execute the functional tests:

cd tests
lettuce