Warning, file /EICrecon/src/scripts/eicrecon-this.sh.in was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
0013 export EICrecon_ROOT=$( readlink -f ${SCRIPT_DIR}/.. )
0014
0015
0016
0017
0018 pathadd() {
0019 local varname="$1"
0020 local newpath="$2"
0021
0022 eval "oldvalue=\${${varname}:-}"
0023
0024
0025 local canonical=":${oldvalue}:"
0026
0027 if [ "${canonical#*:${newpath}:}" = "${canonical}" ];
0028 then
0029
0030 if [ -n "${oldvalue}" ]; then
0031 eval "export $varname=${newpath}:${oldvalue}"
0032 else
0033 eval "export $varname=${newpath}"
0034 fi
0035 else
0036
0037
0038 canonical=${canonical%%:${newpath}:*}:${canonical
0039
0040 canonical=$(expr substr ${canonical} 2 $(expr ${
0041
0042 eval "export $varname=${newpath}:${canonical}"
0043 fi
0044 }
0045
0046
0047 pathadd PATH ${SCRIPT_DIR}
0048
0049
0050 LIB_DIR=$( readlink -f ${EICrecon_ROOT}/lib )
0051 pathadd LD_LIBRARY_PATH ${LIB_DIR}
0052
0053
0054 PLUGINS_DIR=$( readlink -f ${EICrecon_ROOT}/@PLUGIN_OUTPUT_DIRECTORY@ )
0055 pathadd JANA_PLUGIN_PATH ${PLUGINS_DIR}
0056
0057
0058 HEADERS_DIR=$( readlink -f ${EICrecon_ROOT}/include )
0059 pathadd ROOT_INCLUDE_PATH ${HEADERS_DIR}