if (! $?CCMODE) setenv CCMODE "-O"
switch ($MACHINE)
    case "PA-RISC*":
         setenv CC "cc $CCMODE -Wl,-a,archive"
	 setenv ANSICC "$CC -Aa -D_HPUX_SOURCE"
	 setenv ARCHITECTURE hp800HPUX90
	 setenv OLIBS "-ll -lm -lbsdipc -lBSD"
         breaksw
    case "HP-PA_7":
         setenv CC "cc $CCMODE"
	 setenv ANSICC "$CC -Aa -D_HPUX_SOURCE"
	 setenv ARCHITECTURE hp800HPUX70
	 setenv OLIBS "-ll -lm -lbsdipc -lBSD"
         breaksw
    case "HP-PA_8":
         setenv CC "cc $CCMODE -Wl,-a,archive"
	 setenv ANSICC "$CC -Aa -D_HPUX_SOURCE"
	 setenv ARCHITECTURE hp800HPUX80
	 setenv OLIBS "-ll -lm -lbsdipc -lBSD"
         breaksw
    case "HP-PA_9":
         setenv CC "cc $CCMODE -Wl,-a,archive"
	 setenv ANSICC "$CC -Aa -D_HPUX_SOURCE"
	 setenv ARCHITECTURE hp800HPUX90
	 setenv OLIBS "-ll -lm -lbsdipc -lBSD"
         breaksw
    case "sun*":
         setenv CC "cc $CCMODE -Bstatic"
	 setenv ANSICC "$CC -ansi"
	 setenv ARCHITECTURE sun
	 setenv OLIBS "-ll -lm"
         breaksw
    case "*Linux*":
         setenv CC "cc -traditional -fno-builtin $CCMODE -static"
         setenv ANSICC "cc -ansi -fno-builtin $CCMODE -static"
	 setenv ARCHITECTURE gnu
	 setenv OLIBS "-lm"
         breaksw
    default:
         echo WARNING: unknown MACHINE environment ...
         setenv CC "cc $CCMODE"
         setenv ANSICC "$CC"
	 setenv ARCHITECTURE gnu
	 setenv OLIBS "-ll -lm"
         breaksw
endsw
setenv YACC yacc
if ($?GNU) then
         setenv CC "gcc -fno-builtin -traditional $CCMODE -static"
         setenv ANSICC "gcc -fno-builtin -ansi $CCMODE -static"
         setenv YACC "bison -y"
         setenv ARCHITECTURE gnu
endif   
if ($?ICDPATH) then
   setenv SRCDIR $ICDPATH/src
else
   switch ($MACHINE)
      case "sun*":
         setenv SRCDIR /users/ocean_src/cacd/src
         breaksw
      default:
         setenv SRCDIR /usr1/ocean/cacd/src
         breaksw
   endsw
   setenv ICDPATH `dirname $SRCDIR`
endif
#add support for funny X11 homes:
setenv CC "$CC -L/usr/lib/X11R5"
#add support for memory and string managers in libmnew.a:
setenv OLIBS "$OLIBS -lmnew"
setenv CC "$CC -L$ICDPATH/lib"
setenv LD "$CC"
setenv LEX "flex"
setenv RANLIB ranlib
setenv AR ar
setenv OCFLAGS ""
if ( ! -d $SRCDIR ) then
   echo WARNING: sourcedir \"${SRCDIR}\" does not exist ...
endif
if (-f /usr/include/ndir.h ) then
   setenv OSTYPE SYSV
else
   setenv OSTYPE BSD
endif

# following for NEWSTUFF Makefiles:
setenv NELSISHOME $ICDPATH
setenv CACDSRCHOME $ICDPATH

alias domake 'make ICDPATH=$ICDPATH ANSICC="$ANSICC" CC="$CC" LD="$LD" OCFLAGS="$OCFLAGS" OLIBS="$OLIBS" OSTYPE=$OSTYPE YACC="$YACC" LEX="$LEX" \!*'
