#!/bin/csh
#
# Usage: imp_cc
#
set file = imp_lib
if ($1 == "o") then
   set OPTIMIZE = 1
   set CFLAGS = "-O"
else
   set OPTIMIZE = 0
   set CFLAGS = "-g"
endif
set SFILE  = $file".c"
set OFILE  = $file".o"
set SLFILE = $file".so"

set ERROR  = 0 

set ANSI_DEFS = " -DSOLARIS_2 "

if ($OPTIMIZE) then
   echo O pt i m i z e d    C o m p i l e  - $SFILE:t
else
   echo C o m p i l e  - $SFILE:t
endif

/opt/SUNWspro/bin/cc  -Xc $CFLAGS -KPIC -w -c $SFILE -o $OFILE $ANSI_DEFS

set ERROR = 1

if ( $status == 0 ) then
   if ( $SLFILE =~ *.o ) then
      mv $OFILE $SLFILE
   else
      ld $OFILE -lc -lm -G -B symbolic -o $SLFILE
#      ld $OFILE -lm -lc -o $SLFILE
   endif

   if ( $status == 0 ) then 
      set ERROR = 0
   else
      set ERROR = 1 
   endif
endif

\rm $OFILE >& /dev/null
    
if( $ERROR ) \rm $SLFILE >& /dev/null
