35 lines
No EOL
1.3 KiB
Bash
35 lines
No EOL
1.3 KiB
Bash
# 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} |