#!/bin/csh
#
# Usage: imp_cc
#
set file = imp_lib
if ($1 == "o") then
   set OPTIMIZE = 1
   set CFLAGS = "-O2"
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 = " -D_INCLUDE_XOPEN_SOURCE -D_INCLUDE_AES_SOURCE -D_INCLUDE_POSIX_SOURCE"

if ($OPTIMIZE) then
   echo O pt i m i z e d    C o m p i l e  - $SFILE
else
   echo C o m p i l e  - $SFILE
endif
set DUSER = USER_$USER
gcc -fwritable-strings -ansi $CFLAGS -w -fpic -c $SFILE -o $OFILE $ANSI_DEFS

if ( $status == 0 ) then
   svld $OFILE -lc -lm -berok -bM:SRE -o $SLFILE
   if ( $status == 0 ) then 
   else
      set ERROR = 1 
   endif
else
    set ERROR = 1 
endif

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