# $Source: /usr/local/kcs/sys.DAVIS_800/bld_tools/RCS/be_env,v $
# $Revision $	$Author: root $
# $State: Exp $   	$Locker:  $
# $Date: 95/07/20 10:20:13 $

# For non-chrooted builds, 
# we specify alternate paths via environment variables

## Change after m4 gets into our BE

##export ST_M4=/usr/bin/m4
##export ST_M4=${ROOT}/usr/ccs/bin/m4                  
export ST_M4=/usr/ccs/bin/m4                  


export INCLUDIR=${ROOT}/usr/include                   
export ST_AR=${ROOT}/usr/ccs/bin/ar                  
export ST_LINT=${ROOT}/opt/ansic/bin/lint              
export ST_LINT_DIR=${ROOT}/opt/ansic/lbin
export ST_LINT_LIB_DIR=${ROOT}/usr/ccs/lib
export ST_CC=${ROOT}/opt/ansic/bin/cc
export ST_CPP_COMPAT=${ROOT}/opt/langtools/lbin/cpp
export ST_CPP_ANSI=${ROOT}/opt/langtools/lbin/cpp.ansi
export ST_CPPCAT=${ROOT}/opt/langtools/lib/nls/msg/C/cpp.cat        
export ST_CCOM=${ROOT}/opt/ansic/lbin/ccom
export ST_SABE=${ROOT}/opt/langtools/lbin/ucomp
export ST_UCOMPCAT=${ROOT}/opt/langtools/lib/nls/msg/C/ucomp.cat        
export ST_FDP=${ROOT}/usr/ccs/bin/fdp                
export ST_ASSEM=${ROOT}/usr/ccs/bin/as               
export ST_LD=${ROOT}/usr/ccs/bin/ld                  
export ST_LIBC=${ROOT}/usr/lib/libc.a                
export ST_CRT=${ROOT}/usr/ccs/lib/crt0.o
export ST_SCRT=${ROOT}/usr/ccs/lib/scrt0.o             
export ST_LINKCAT=${ROOT}/usr/lib/nls/msg/C/ld.cat       
export ST_LIBMILLI=${ROOT}/usr/lib/milli.a           
export LD_PXDB=${ROOT}/opt/langtools/bin/pxdb
export ST_CCAT=${ROOT}/opt/ansic/lib/nls/msg/C/cc.cat          
export ST_ACAT=${ROOT}/usr/lib/nls/msg/C/as.cat     
export ST_PRE=${ROOT}/usr/lib/pcc_prefix.s
export ST_XDBEND=${ROOT}/opt/langtools/lib/end.o
export CONFIG=${ROOT}/usr/sbin/config.internl
export TMPDIR=.                                   


cmd=${0##*/}


# For performance, order these most frequently used first

case "$cmd" in

  be_cc ) exec ${ST_CC} "$@"
       ;;
  be_ar ) exec ${ST_AR} "$@"
       ;;
  be_as ) exec ${ST_ASSEM} "$@"
       ;;
  be_cpp ) exec ${ST_CPP_COMPAT} "$@"
       ;;
  be_m4 ) exec ${ST_M4} "$@"
       ;;
  be_lint ) exec ${ST_LINT} "$@"
       ;;
  config.internl ) exec ${CONFIG} "$@"
       ;;
  be_ld ) exec ${ST_LD} "$@"
       ;;
  be_fdp ) exec ${ST_FDP} "$@"
       ;;
  * ) echo "$cmd is unexpected BE command" >&2
      exit 1
       ;;
esac
