file |
link to a file |
directory |
link to a directory |
/usr/local/bin
<GSI's EPICS Installation Top Directory>/bin/
<GSI's EPICS Installation Top Directory>
is ~epics
/usr/local/pub
epics
<GSI's EPICS Installation Top Directory>
<GSI's EPICS Installation Top Directory> |
bin/ |
epics |
epicslogin.sh |
fcn_addtopath.bash |
uniqpaths |
EPICS-<Version A.BB.CC>[_<optional Suffix>] (old structure, supported until new structure has established) |
... |
EPICS-<Version X.YY.ZZ> (old structure, supported until new structure has established) |
EPICS |
${GSI_OS_FLAVOR}${GSI_OS_VERSION}/$(uname -m)/${GSI_COMPILER_CC} |
(same sub structure as for EPICS directory in the local installation, see below) |
<All local EPICS top directory>
<All local EPICS top directory> |
.profile / .bashrc |
( could contain settings for EPICS_LOCAL_... settings for epics script: |
EPICS_LOCAL_HOME_DIR=EPICS/${GSI_OS_FLAVOR}$(echo ${GSI_OS_VERSION?undefined}| sed -e 's/\(.\..\)\../\1/g')/$(uname -m)/${GSI_COMPILER_CC} ) |
bin |
(should be included in the lookup path PATH ) |
epics |
(recommended to be a (soft) link to <GSI's EPICS Installation Top Directory>/bin ) |
epicslogin.sh |
(recommended to be a (soft) link to <GSI's EPICS Installation Top Directory>/bin ) |
fcn_addtopath.bash |
(recommended to be a (soft) link to <GSI's EPICS Installation Top Directory>/bin ) |
uniqpaths |
(recommended to be a (soft) link to <GSI's EPICS Installation Top Directory>/bin ) |
programs |
pro/dev (optionally) |
${GSI_OS_FLAVOR}${GSI_OS_VERSION}/$(uname -m)/${GSI_COMPILER_CC} |
bin |
(should be included in the lookup path PATH ) |
lib |
(if necessary should be included in the lookup e.g. path LD_LIBRARY_PATH ) |
include |
<Installation directory 1> (e.g. axis, missing libraries, tweaks) |
... |
<Installation directory N> |
EPICS |
${GSI_OS_FLAVOR}$(echo ${GSI_OS_VERSION?undefined}| sed -e 's/\(.\..\)\../\1/g')/$(uname -m)/${GSI_COMPILER_CC} |
EPICS-<Version A.BB.CC>[_<optional Suffix>][_dev] |
(w/ suffix: _dev: development versions, place for first installation of new/changed code, may not be working) |
(w/o suffix: _dev: production versions, only changed, if changes work in _dev) |
... |
EPICS-<Version X.YY.ZZ> |
myepicslogin.sh |
(This setup file myepicslogin.sh is the only recommended place to change/tweak/modify settings for this local installation) |
<other setup files> (optional: called by myepicslogin.sh ) |
epicslogin.sh |
(recommended to be a (soft) link to <All local EPICS top directory>/bin ) |
fcn_addtopath.bash |
(recommended to be a (soft) link to <All local EPICS top directory>/bin ) |
uniqpaths |
(recommended to be a (soft) link to <All local EPICS top directory>/bin ) |
base ((soft) link auf base-<Version X.YY.ZZ> |
base-<Version X.YY.ZZ> |
configure |
RELEASE : EPICS_BASE=$(EPICS_HOME)/base |
CONFIG_SITE : =CROSS_COMPILE_TARGET_ARCH ... == |
startup |
Site.profile |
Site.profile.org.base.<DDYYMM> |
extensions |
(in case of problems, probably (soft) links to other ${GSI_COMPILER_CC} version directory) |
configure (q.v. "base") |
src |
Makefile (master Makefile, edited during installation) |
<Installation directory 1> |
... |
<Installation directory N> |
modules |
(in case of problems, probably (soft) links to other ${GSI_COMPILER_CC} version directory) |
__bus__/... |
configure (q.v. "base") |
... |
__soft__/... |
configure (q.v. "base") |