diff --git a/startup/EpicsHostArch.pl b/startup/EpicsHostArch.pl new file mode 100755 index 000000000..6dd043c73 --- /dev/null +++ b/startup/EpicsHostArch.pl @@ -0,0 +1,26 @@ +eval 'exec perl -S $0 ${1+"$@"}' # -*- Mode: perl -*- + if $running_under_some_shell; # EpicsHostArch.pl + +# $Id$ +# Returns the Epics host architecture suitable +# for assigning to the EPICS_HOST_ARCH variable + +use Config; + +$EpicsHostArch = GetEpicsHostArch(); +print "$EpicsHostArch"; + +sub GetEpicsHostArch { # no args + $arch=$Config{'archname'}; + if ($arch =~ /sun4-solaris/) { return "solaris-sparc"; + } elsif ($arch =~ m/i86pc-solaris/) { return "solaris-x86"; + } elsif ($arch =~ m/sun4-sunos/) { return "sun4-68k"; + } elsif ($arch =~ m/i386-linux/) { return "linux-x86"; + } elsif ($arch =~ m/i586-linux/) { return "linux-x86"; + } elsif ($arch =~ m/MSWin32-x86/) { return "win32-x86"; + } elsif ($arch =~ m/PA-RISC1.1/) { return "hpux-parisc"; + } else { return "unsupported"; } +} + +#EOF EpicsHostArch.pl + diff --git a/startup/borland.bat b/startup/borland.bat new file mode 100755 index 000000000..5db85a0cf --- /dev/null +++ b/startup/borland.bat @@ -0,0 +1,80 @@ +@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 ------------------------ +REM ---- R3.13.x +REM set HOST_ARCH=Borland +REM set PATH=%PATH%;G:\epics\base\bin\%HOST_ARCH% +REM set PATH=%PATH%;G:\epics\extensions\bin\%HOST_ARCH% +REM ---- R3.14.x +set EPICS_HOST_ARCH=win32-x86-borland +set PATH=%PATH%;G:\epics\base\bin\%EPICS_HOST_ARCH% +set PATH=%PATH%;G:\epics\extensions\bin\%EPICS_HOST_ARCH% + +REM --------------- Epics Channel Access ---------- + +REM the following line works !!!!! +REM set EPICS_CA_ADDR_LIST=164.54.9.255 +REM 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 ------------ cygwin unix tools, make, etc.----- +REM cygwin needed for GNU make +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 +REM set PATH=%PATH%;c:\bin;c:\cygnus\cygwin-b20\h-i586-cygwin32\bin +set PATH=%PATH%;c:\bin;c:\cygwin\bin +set MAKEFLAGS=-w +set MAKE_MODE=unix + +REM --------------- perl ------------------------ +REM set PERLLIB=C:\perl\lib +set PATH=%path%;C:\perl\bin + +REM ============OPTIONAL ITEMS FOLLOW ================ +REM --------------- vim -------------------- +REM set VIM=C:\vim5.3 +set PATH=%path%;C:\vim5.3 + +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 ---------------- tk/tcl --------------------- +SET TCL_LIBRARY=%CYGFS%\share\tcl8.0\ +SET GDBTK_LIBRARY=%CYGFS%/share/gdbtcl + +REM --------------- JAVA ------------------- +set CLASSPATH=G:\epics\extensions\javalib +set PATH=%PATH%;C:\jdk1.2.2\bin +set CLASSPATH=%CLASSPATH%;C:\jdk1.2.2\lib\tools.jar + +REM ===========END OF OPTIONAL ITEMS ================ + +REM ---------------- Borland c++ compiler ----------------- +SET INCLUDE=c:\\Borland\\Bcc55\\Include +SET LIB=c:\\Borland\\Bcc55\\lib +REM cygwin tools first so borland make not used +set PATH=%PATH%;c:\Borland\Bcc55\bin +