-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsetpath.sh
executable file
·30 lines (30 loc) · 972 Bytes
/
setpath.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
SOURCE="$( realpath "${BASH_SOURCE[0]}" )"
DIRNAME="$( dirname "$SOURCE" )"
PATHADD="$DIRNAME/monnombuild:$DIRNAME/sourcecode/Runtime"
if [[ "$PATH" =~ (^|:)"$PATHADD"(|/)(:|$) ]]; then
:
else
export PATH="$PATHADD:$PATH"
fi
export MONNOMBASE="$DIRNAME"
. /opt/intel/oneapi/setvars.sh #this is needed to be able to load libtbb.so
RACKETPKGPATH=`racket -e "(require setup/dirs) (display (path->string (find-user-console-bin-dir)))"`
GRIFTPATHADD="$RACKETPKGPATH"
if [[ "$PATH" =~ (^|:)"$GRIFTPATHADD"(|/)(:|$) ]]; then
:
else
export PATH="$GRIFTPATHADD:$PATH"
fi
HIGGSPATHADD="$DIRNAME/experiments/higgs/higgs/source/:$DIRNAME/experiments/higgs/bin"
if [[ "$PATH" =~ (^|:)"$HIGGSPATHADD"(|/)(:|$) ]]; then
:
else
export PATH="$HIGGSPATHADD:$PATH"
fi
HIGGSLDLIBPATHADD="$DIRNAME/experiments/higgs/lib64"
if [[ "$LD_LIBRARY_PATH" =~ (^|:)"$HIGGSLDLIBPATHADD"(|/)(:|$) ]]; then
:
else
export LD_LIBRARY_PATH="$HIGGSLDLIBPATHADD:$LD_LIBRARY_PATH"
fi