diff --git a/startup/.cshrc b/startup/.cshrc new file mode 100755 index 000000000..8c7226ae0 --- /dev/null +++ b/startup/.cshrc @@ -0,0 +1,43 @@ + + +#----------- Start of R3.14 epics extensions path requirements -------------------------------------- +if ( ! $?EPICS_EXTENSIONS ) then + setenv EPICS_EXTENSIONS /usr/local/epics/extensions +endif +if ( $?EPICS_EXTENSIONS_PVT ) then + set path = ( $path $EPICS_EXTENSIONS_PVT $EPICS_EXTENSIONS/bin/$EPICS_HOST_ARCH) + if ( $?LD_LIBRARY_PATH ) then + setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$EPICS_EXTENSIONS_PVT/lib/$EPICS_HOST_ARCH):$EPICS_EXTENSIONS/lib/$EPICS_HOST_ARCH) + else + setenv LD_LIBRARY_PATH $EPICS_EXTENSIONS_PVT/lib/$EPICS_HOST_ARCH):$EPICS_EXTENSIONS/lib/$EPICS_HOST_ARCH) + endif +else + set path = ( $path $EPICS_EXTENSIONS/bin/$EPICS_HOST_ARCH) + if ( $?LD_LIBRARY_PATH ) then + setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$EPICS_EXTENSIONS/lib/$EPICS_HOST_ARCH) + else + setenv LD_LIBRARY_PATH $EPICS_EXTENSIONS/lib/$EPICS_HOST_ARCH) + endif +endif +#----------- End of R3.14 epics extensions path requirements ----------------------------------------- + +#----------- Start of R3.13 epics extensions path requirements -------------------------------------- +if ( ! $?EPICS_EXTENSIONS ) then + setenv EPICS_EXTENSIONS /usr/local/epics/extensions +endif +if ( $?EPICS_EXTENSIONS_PVT ) then + set path = ( $path $EPICS_EXTENSIONS_PVT $EPICS_EXTENSIONS/bin/$HOST_ARCH) + if ( $?LD_LIBRARY_PATH ) then + setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$EPICS_EXTENSIONS_PVT/lib/$HOST_ARCH):$EPICS_EXTENSIONS/lib/$HOST_ARCH) + else + setenv LD_LIBRARY_PATH $EPICS_EXTENSIONS_PVT/lib/$HOST_ARCH):$EPICS_EXTENSIONS/lib/$HOST_ARCH) + endif +else + set path = ( $path $EPICS_EXTENSIONS/bin/$HOST_ARCH) + if ( $?LD_LIBRARY_PATH ) then + setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$EPICS_EXTENSIONS/lib/$HOST_ARCH) + else + setenv LD_LIBRARY_PATH $EPICS_EXTENSIONS/lib/$HOST_ARCH) + endif +endif +#----------- End of R3.13 epics extensions path requirements ----------------------------------------- diff --git a/startup/.profile b/startup/.profile new file mode 100755 index 000000000..183cf36b9 --- /dev/null +++ b/startup/.profile @@ -0,0 +1,66 @@ +# Pre R3.14 statments may be uncommented if needed + +#----------- Start of pre R3.12 path requirements ----------------------------- +# +#PATH=$PATH:./.epicsUnix/$HOST_ARCH/bin:$HOME/op/$HOST_ARCH +# +#if [ -z "${EPICS_ADD_ON}" ] +#then +# EPICS_ADD_ON=/usr/local/epics/add_on ; export EPICS_ADD_ON +#fi +# +#if [ -z "${PVT_ADD_ON}" ] +#then +# PVT_ADD_ON=$HOME/bin ; export PVT_ADD_ON +#fi +# +#PATH=$PVT_ADD_ON:$EPICS_ADD_ON/bin:$PATH +# +##----------- End of pre R3.12 path requirements ------------------------------- + +#----------- Start of sun4 to solaris transitional path requirements ---------- +#if [ ${HOST_ARCH}="solaris" ] ; then +#if [ -z "${EPICS_EXTENSIONS}" ] ; then +# EPICS_EXTENSIONS=/usr/local/epics/extensions ; export EPICS_EXTENSIONS +#fi +# PATH=${EPICS_EXTENSIONS}/bin/sun4:$PATH +#fi +##----------- End of sun4 to solaris transitional path requirements ------------ +# +##----------- Start of R3.12 path requirements --------------------------------- +# +#PATH=./appSR/tools:./appSR/bin/$HOST_ARCH:./base/tools:./base/bin/$HOST_ARCH:$PATH +# +#----------- Start of R3.13 path requirements --------------------------------- +#if [ -z "${EPICS_EXTENSIONS}" ] +#then +# EPICS_EXTENSIONS=/usr/local/epics/extensions ; export EPICS_EXTENSIONS +#fi +# +#if [ -z "${EPICS_EXTENSIONS_PVT}" ] +#then +# PATH=${EPICS_EXTENSIONS}/bin/${HOST_ARCH}:$PATH +#else +# PATH=${EPICS_EXTENSIONS_PVT}:${EPICS_EXTENSIONS}/bin/${HOST_ARCH}:$PATH +#fi +# +#export PATH +#----------- End of R3.13 path requirements --------------------------------- + +#----------- End of R3.12 path requirements ----------------------------------- + +#----------- Start of R3.14 path requirements --------------------------------- +if [ -z "${EPICS_EXTENSIONS}" ] +then + EPICS_EXTENSIONS=/usr/local/epics/extensions ; export EPICS_EXTENSIONS +fi + +if [ -z "${EPICS_EXTENSIONS_PVT}" ] +then + PATH=${EPICS_EXTENSIONS}/bin/${EPICS_HOST_ARCH}:$PATH +else + PATH=${EPICS_EXTENSIONS_PVT}:${EPICS_EXTENSIONS}/bin/${EPICS_HOST_ARCH}:$PATH +fi + +export PATH +#----------- End of R3.14 path requirements --------------------------------- diff --git a/startup/EpicsHostArch b/startup/EpicsHostArch new file mode 100755 index 000000000..455345f45 --- /dev/null +++ b/startup/EpicsHostArch @@ -0,0 +1,54 @@ +#!/bin/sh +# +# base/bin/tools/EpicsHostArch - returns the Epics host architecture suitable +# for assigning to the EPICS_HOST_ARCH variable + +sysname=`uname` + +case $sysname in + Linux ) + os=linux + cpu=`uname -m` + case $cpu in i386 | i486 | i586 ) + cpu=x86 + ;; + esac + echo ${os}-${cpu} + ;; + HP-UX ) + os=hpux + cpu=`uname -m` + case $cpu in 9000/[34678]??) + cpu=m68k + ;; + esac + echo ${os}-${cpu} + ;; + OSF1 ) + os=osf + cpu=`uname -m` + echo ${os}-${cpu} + ;; + SunOS ) + version=`uname -r | sed '1s/^\([0-9]*\).*$/\1/'` + if [ ${version} -ge 5 ]; then + os=solaris + else + os=sun4 + fi + cpu=`uname -m` + case $cpu in + sun4*) + cpu=sparc + ;; + i86pc) + cpu=x86 + ;; + esac + echo ${os}-${cpu} + ;; + * ) + echo unsupported + ;; +esac + diff --git a/startup/Site.cshrc b/startup/Site.cshrc new file mode 100755 index 000000000..b0294a413 --- /dev/null +++ b/startup/Site.cshrc @@ -0,0 +1,43 @@ +#!/bin/csh -f +# Site-specific EPICS environment settings +# +# sites should modify these definitions + +# Start of set pre R3.14 environment variable +#if ( -e /usr/local/etc/setup/HostArch ) then +# setenv HOST_ARCH `/usr/local/etc/setup/HostArch` +#else +# setenv HOST_ARCH `/usr/local/epics/startup/HostArch` +#endif +# End of set pre R3.14 environment variable + +# Start of set R3.14 environment variable +if ( -e /usr/local/etc/setup/EpicsHostArch ) then + setenv EPICS_HOST_ARCH `/usr/local/etc/setup/EpicsHostArch` +else + setenv EPICS_HOST_ARCH `/usr/local/epics/startup/EpicsHostArch` +endif +# End of set R3.14 environment variable + + +# Time service: +# EPICS_TS_MIN_WEST the local time difference from GMT. +# EPICS_TS_NTP_INET ntp or Unix time server ip addr. +setenv EPICS_TS_MIN_WEST 360 + +# Needed only by ar extension (archiver) +#setenv EPICS_AR_PORT 7002 + +# Postscript printer definition needed by some extensions (eg medm, dp, dm, ...) +#setenv PSPRINTER lp + +# Needed only by medm extension +#setenv EPICS_DISPLAY_PATH + +if ( -e /usr/local/etc/setup/.cshrc ) then + source /usr/local/etc/setup/.cshrc +else + source /usr/local/epics/startup/.cshrc +endif + + diff --git a/startup/Site.profile b/startup/Site.profile new file mode 100755 index 000000000..552ae4a04 --- /dev/null +++ b/startup/Site.profile @@ -0,0 +1,42 @@ +#!/bin/sh +# Site-specific EPICS environment settings + +# Start of set pre R3.14 environment variable +#HOST_ARCH=`/usr/local/epics/startup/HostArch` +#export HOST_ARCH +# End of set pre R3.14 environment variable + +# Start of set R3.14 environment variable +EPICS_HOST_ARCH=`/usr/local/epics/startup/EpicsHostArch` +export EPICS_HOST_ARCH +# End of set R3.14 environment variable + +# Time service: +# EPICS_TS_MIN_WEST the local time difference from GMT. +# EPICS_TS_NTP_INET ntp or Unix time server ip addr. +EPICS_TS_MIN_WEST=360 +export EPICS_TS_MIN_WEST + +# Postscript printer definition needed by some extensions (eg medm, dp, dm, ...) +PSPRINTER=lp +export PSPRINTER + +# Needed only by medm extension +#setenv EPICS_DISPLAY_PATH +#export EPICS_DISPLAY_PATH + +# Needed only by orbitscreen extension +#if [ $ORBITSCREENHOME="" ] ; then +# #setenv ORBITSCREENHOME $EPICS_ADD_ON/src/orbitscreen +# ORBITSCREENHOME=$EPICS_EXTENSIONS/src/orbitscreen +# export ORBITSCREENHOME +#fi + +# Needed only by ar extension (archiver) +#EPICS_AR_PORT=7002 +#export EPICS_AR_PORT + + +. /usr/local/epics/startup/.profile + + diff --git a/startup/win32.bat b/startup/win32.bat new file mode 100755 index 000000000..e7c857b57 --- /dev/null +++ b/startup/win32.bat @@ -0,0 +1,78 @@ +@ECHO OFF +set path= +set include= +set lib= +REM --------------- WIN95 ------------------- +REM set PATH=C:\WINDOWS;C:\WINDOWS\COMMAND +set PATH=C:\WINNT;C:\WINNT\system32 + +REM --------------- EPICS ------------------------ +set EPICS_HOST_ARCH=win32-x86 +set PATH=%PATH%;G:\epics\base\bin\%EPICS_HOST_ARCH% +set PATH=%PATH%;G:\epics\extensions\bin\%EPICS_HOST_ARCH% + +REM ------------ cygwin (unix tools, make, etc.) ----- +REM need grep from here NOT from cvs directory +REM some tools need a tmp directory +set PATH=%PATH%;.;.. +REM REM set PATH=%PATH%;c:\bin;c:\gnuwin32\b18\h-i386-cygwin32\bin +REM set PATH=%PATH%;c:\bin;c:\cygnus\B19\h-i386-cygwin32\bin +set PATH=%PATH%;c:\bin;c:\cygnus\cygwin-b20\h-i586-cygwin32\bin +set MAKEFLAGS=-w +set MAKE_MODE=unix + +REM --------------- CVS --------------------------- +set CVSROOT=/cvsroot +set LOGNAME=janet +REM rcs needs a c:\temp directory +REM +REM set PATH=%PATH%;C:\cyclic\cvs-1.10\bin +set PATH=%PATH%;C:\cyclic\cvs-1.10 + +REM --------------- Exceed --------------------------- +set PATH=%PATH%;C:\Exceed + +REM --------------- Epics Channel Access ---------- + +REM the following line works !!!!! +REM set EPICS_CA_ADDR_LIST=164.54.9.255 +set EPICS_CA_ADDR_LIST=164.54.188.65 164.54.9.255 + +REM set EPICS_CA_AUTO_CA_ADDR_LIST=YES +REM set EPICS_CA_CONN_TMO=30.0 +REM set EPICS_CA_BEACON_PERIOD=15.0 +REM set EPICS_CA_REPEATER_PORT=5065 +REM set EPICS_CA_SERVER_PORT=5064 +REM set EPICS_TS_MIN_WEST=420 + +REM --------------- perl ------------------------ +REM set PERLLIB=C:\perl\lib +set PATH=%path%;C:\perl\bin + +REM --------------- vim -------------------- +REM set VIM=C:\vim5.3 +set PATH=%path%;C:\vim5.3 + +REM --------------- JAVA ------------------- +REM set CLASSPATH=.;c:\jdk1.1.3\lib\classes.zip; +REM set PATH=%PATH%;C:\jdk1.1.7\bin +set PATH=%PATH%;C:\jdk1.2.2\bin +set CLASSPATH=G:\epics\extensions\javalib +set CLASSPATH=%CLASSPATH%;C:\jdk1.2.2\lib\tools.jar + +REM --------------- Visual c++ ------------------ + +REM set PATH=%PATH%;c:\msdev\bin; +REM set PATH=%PATH%;c:\Progra~1\DevStudio\VX\bin; +REM call c:\Progra~1\DevStudio\VC\bin\vcvars32.bat +REM call c:\msdev\bin\vcvars32.bat m68k + +REM ----- Visual c++ 6.0 --------- +call "D:\Program files\Microsoft Visual Studio\Vc98\bin\vcvars32.bat" +REM ----- Visual c++ 5.0 --------- +REM call c:\epics\vcvars32.bat m68k +REM ----- Visual c++ 4.2 --------- +REM call c:\msdev\bin\vcvars32.bat m68k + +REM ----------------------------------------------- +