-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsetup.sh
More file actions
30 lines (25 loc) · 1.07 KB
/
Copy pathsetup.sh
File metadata and controls
30 lines (25 loc) · 1.07 KB
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
if [ "${BASH_SOURCE[0]}" = "" ]; then
ScriptFullPath=${(%):-%x}
else
ScriptFullPath=${BASH_SOURCE[0]}
fi
ProjectBase="$( cd "$( dirname "${ScriptFullPath}" )" >/dev/null && pwd )"
unset ScriptFullPath
if [ -z ${SYSTEMC_HOME} ]; then
# You should add the systemC directory path here.
export SYSTEMC_DIR=$(pwd)/systemc
else
# Or use system environment
export SYSTEMC_DIR=${SYSTEMC_HOME}
fi
export CASLAB_PROJ=${ProjectBase}
export SYSTEMC_LIB=${SYSTEMC_DIR}/lib-linux64
export CASGPU_DEVLIB="opencl.casgpu.bc;ocml.casgpu.bc;ockl.casgpu.bc"
export LLVM_DIR=${ProjectBase}/CASLab-Compiler/bin
export DEVLIB_DIR=${ProjectBase}/CASLab-Compiler/share/device-lib
export LD_LIBRARY_PATH=${SYSTEMC_LIB}:${ProjectBase}/runtime_lib
export LIBRARY_PATH=${ProjectBase}/runtime_lib
export C_INCLUDE_PATH=${ProjectBase}
export CPLUS_INCLUDE_PATH=${ProjectBase}
export TMP_DIR=/run/user/$(id -u)/gpu_tmp