#!/bin/csh
#
# File:
#       $CODAHOME/.setup
#
# Description:
#       Setup file for CODA
#
# Author:
#       Graham Heyes
#       CEBAF Data Acquisition Group

# Set up access to dataviews if available, and use a run time license
# if a development license is not available
# Set up access to the CERN program libraries for analysis programs	
# Set up CODA specific environment variables

	setenv CODA_VERSION 2.5
	setenv OSTYPE      `uname|sed 's/-/_/'`

	if ($?CODA != "1") then
	    setenv CODA       CODAHOME
        endif

	if ($?CMLOGROOT != "1") then
	    setenv CMLOGROOT /group/da/CMLOG/CMLOG-R2_1-PROD-1
	endif

	if ($?CDEVROOT != "1") then
	    setenv CDEVROOT /group/da/cdev_1.7.5
	endif
	
	setenv CODA_BIN $CODA/$OSTYPE/bin
	setenv CODA_LIB $CODA/$OSTYPE/lib

	if ( $OSTYPE == "SunOS") then
	setenv CMLOG_BIN  $CMLOGROOT/bin/solaris
	setenv CMLOG_LIB  $CMLOGROOT/lib/solaris
	setenv CDEV_LIB   $CDEVROOT/lib/solaris
	else
	setenv CMLOG_BIN  $CMLOGROOT/bin/$OSTYPE
	setenv CMLOG_LIB  $CMLOGROOT/lib/$OSTYPE
	setenv CDEV_LIB   $CDEVROOT/lib/$OSTYPE
	endif

	setenv CODA_CBIN   $CODA/common/bin

	setenv TCL_ROOT    /usr/local/tclc1.1b2.sol
	setenv TCL_LIBRARY $CODA/common/lib/tcl7.4
	setenv ITCL_LIBRARY $CODA/common/lib/itcl2.0
	setenv TK_LIBRARY  $CODA/common/lib/tk
	setenv DP_LIBRARY  $CODA/common/lib/dp
	setenv TIX_LIBRARY $CODA/common/lib/tix
	
	setenv VXWORKS_ROOT /site/vxworks

#       Overwrite this in your own .cshrc file!
	setenv EXPID your_expt_msql_database_name_goes_here

	setenv TCLINCLUDE_DIR $CODA/common/include
	setenv TKINCLUDE_DIR $CODA/common/include

	set lpath = "`echo $path | sed s+$CODA_BIN++g`"
	set path = ($CODA_BIN $CMLOG_BIN $lpath  )


# Setup DD system...

        setenv DD_ROOT		$CODA/source/dd

        setenv DD_INC           $DD_ROOT/inc
        setenv DD_SRC		$DD_ROOT/src
        setenv DD_LIB		$CODA_LIB
        setenv DD_BIN		$CODA_BIN

	setenv DD_USR           $DD_ROOT/usr
	setenv DD_DATA		$CODA/common/dd/data

	setenv dd_inc           $DD_ROOT/inc
	setenv dd_src		$DD_ROOT/src
	setenv dd_usr           $DD_ROOT/usr
	setenv dd_lib		$CODA_LIB
	setenv dd_bin		$CODA_BIN
	setenv dd_data		$CODA/common/dd/data

       	setenv DD_LOGFILES_DIRECTORY $CODA/common/log
	setenv DD_STATUS_FILE /tmp/dd_system
# setenv DDD_CONFIGURATION_FILE $DD_DATA/dd_configuration_file

# Do not clobber LD_LIBRARY_PATH
	if ($?LD_LIBRARY_PATH) then
	    setenv LD_LIBRARY_PATH  ${LD_LIBRARY_PATH}:${CMLOG_LIB}:${CODA_LIB}:${CDEV_LIB}
	else
	    setenv LD_LIBRARY_PATH  ${CMLOG_LIB}:${CODA_LIB}:${CDEV_LIB}
	endif

	if ($?CDEVDDL != "1") then
	    setenv CDEVDDL $CODA_LIB/coda.ddl
	endif
	if ($?CDEVSHOBJ != "1") then
	    setenv CDEVSHOBJ $CODA_LIB
	endif

#	debug utility
#-----------------------------------------------
# setenv FFLAGS "-w1 -O -Olimit 1500"
# setenv CFLAGS
# setenv CFLAGS -O
alias debug "set debug_args=(\!:*); source $DD_BIN/debug.csh; unset debug_args"
#echo "CODA $CODA_VERSION setup script..."
#echo "========================"
#echo ""
#echo "Operating system $OSTYPE."
#echo ""
#echo "Environment"
#echo ""
#echo "Default experiment EXPID        = $EXPID"
#echo "TCL_LIBRARY                     = $TCL_LIBRARY"
#echo "TK_LIBRARY                      = $TK_LIBRARY"
#echo "DP_LIBRARY                      = $DP_LIBRARY"
#echo "TIX_LIBRARY                     = $TIX_LIBRARY"
#echo ""
#echo "Directories"
#echo ""
#echo "Root directory,    CODA         = $CODA"
#echo "Executables,       CODA_BIN     = $CODA_BIN"
#echo "Libraries,         CODA_LIB     = $CODA_LIB"
#echo "VxWorks files,     VXWORKS_ROOT = $VXWORKS_ROOT"
#echo "================================="
