mirror of
https://github.com/TREX-CoE/Sherman-Morrison.git
synced 2024-07-03 18:06:07 +02:00
41 lines
683 B
Bash
41 lines
683 B
Bash
![]() |
#!/usr/bin/env bash
|
||
|
|
||
|
ENV=$1
|
||
|
|
||
|
PWD=$(pwd)
|
||
|
SRCDIR=$(dirname $BASH_SOURCE)
|
||
|
case $SRCDIR in
|
||
|
/*) SMROOT=$SRCDIR ;; ## sourced from absolute path
|
||
|
*) SMROOT=$PWD/$SRCDIR ;; ## sourced from relative path
|
||
|
esac
|
||
|
export SMROOT
|
||
|
|
||
|
case $ENV in
|
||
|
intel)
|
||
|
export HDF5_CXX=icpc
|
||
|
export HDF5_CXXLINKER=icpc
|
||
|
export ENV=INTEL
|
||
|
;;
|
||
|
llvm)
|
||
|
export HDF5_CXX=clang++
|
||
|
export HDF5_CXXLINKER=clang++
|
||
|
export ENV=LLVM
|
||
|
;;
|
||
|
gnu)
|
||
|
export HDF5_CXX=g++
|
||
|
export HDF5_CXXLINKER=g++
|
||
|
export ENV=GNU
|
||
|
;;
|
||
|
*)
|
||
|
echo "Unknown environment descriptor given."
|
||
|
echo "Usage: source smvars.sh {intel | llvm | gnu}"
|
||
|
return 1
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
if [ -z "$SMVARS" ]
|
||
|
then
|
||
|
export PATH=$SMROOT/bin:$PATH
|
||
|
export SMVARS=true
|
||
|
fi
|