37 lines
2.0 KiB
Plaintext
37 lines
2.0 KiB
Plaintext
# 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}
|