# To build hdf5/silo using my tpl builder (change paths as appropriate):

#clone TPL builder from:  https://bitbucket.org/AdvancedMultiPhysics/tpl-builder

#download zlib, hdf5 and silo from: https://bitbucket.org/AdvancedMultiPhysics/tpl-builder/downloads/

#set env variables and load modules (modify as needed):
   export TPL_BUILDER=/home/mcclurej/Source/tpl-builder
   export TPL_ROOT=/home/mcclurej/Source/TPLs
   export TPL_WEBPAGE=http://bitbucket.org/AdvancedMultiPhysics/tpl-builder/downloads
   export INSTALL_DIR=/home/mcclurej/TPL
   export TPL_DIR=${INSTALL_DIR}

cmake                                                           \
    -D CMAKE_BUILD_TYPE=Release                                 \
    -D C_COMPILER=mpicc                                         \
    -D CXX_COMPILER=mpic++                                      \
    -D Fortran_COMPILER=mpif90                                  \
        -D FFLAGS="-fPIC"                                       \
        -D CFLAGS="-fPIC"                                       \
        -D CXXFLAGS="-fPIC"                                     \
        -D CXX_STD=11                                           \
        -D LDFLAGS=""                                           \
    -D ENABLE_STATIC:BOOL=ON                                    \
    -D ENABLE_SHARED:BOOL=OFF                                   \
    -D INSTALL_DIR:PATH=${INSTALL_DIR}                          \
    -D PROCS_INSTALL=8                                          \
    -D ENABLE_TESTS:BOOL=ON                                     \
    -D BUILD_TYPE=x86_64                                        \
    -D TPL_LIST:STRING="ZLIB;HDF5;SILO"                         \
        -D ZLIB_URL="${TPL_ROOT}/zlib-1.2.11.tar.gz"            \
        -D HDF5_URL="${TPL_ROOT}/hdf5-1.8.12.tar.gz"            \
        -D SILO_URL="${TPL_ROOT}/silo-4.10.2.tar.gz"            \
    -D CUDA_INSTALL=/usr/local/cuda                             \
    -D CUDA_ARCH="sm_70"                                        \
    ${TPL_BUILDER}
