# Common variables used by the installation scripts # TODO: Review and if possible fix shellcheck errors. # shellcheck disable=all # shellcheck shell=bash # directories and files used by the installer ROOTDIR=${ROOTDIR:-"$(pwd -P)"} SCRIPTDIR=${SCRIPTDIR:-"${ROOTDIR}/scripts"} INSTALLDIR=${INSTALLDIR:-"${ROOTDIR}/install"} BUILDDIR=${BUILDDIR:-"${ROOTDIR}/build"} SETUPFILE=${SETUPFILE:-"${INSTALLDIR}/setup"} ARCH_FILE_TEMPLATE=${ARCH_FILE_TEMPLATE:-"${SCRIPTDIR}/arch_base.tmpl"} VERSION_FILE=${VERSION_FILE:-"${SCRIPTDIR}/VERSION"} # system arch gotten from OpenBLAS prebuild OPENBLAS_ARCH=${OPENBLAS_ARCH:-"x86_64"} OPENBLAS_LIBCORE=${OPENBLAS_LIBCORE:-''} # search paths SYS_INCLUDE_PATH=${SYS_INCLUDE_PATH:-'/usr/local/include:/usr/include'} SYS_LIB_PATH=${SYS_LIB_PATHS:-'/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib:/lib64:/lib'} INCLUDE_PATHS=${INCLUDE_PATHS:-"CPATH SYS_INCLUDE_PATH"} LIB_PATHS=${LIB_PATHS:-'LD_LIBRARY_PATH LIBRARY_PATH LD_RUN_PATH SYS_LIB_PATH'} # mode flags ENABLE_OMP=${ENABLE_OMP:-"__TRUE__"} ENABLE_CUDA=${ENABLE_CUDA:-"__FALSE__"} ENABLE_HIP=${ENABLE_HIP:-"__FALSE__"} ENABLE_OPENCL=${ENABLE_OPENCL:-"__FALSE__"} ENABLE_CRAY=${ENABLE_CRAY:-"__FALSE__"} MPI_MODE=${MPI_MODE:-openmpi} MATH_MODE=${MATH_MODE:-openblas} export NVCC=${NVCC:-nvcc}