#! /bin/sh
#
# %W% %E%
#

JA_HOME=$ORACLE_HOME/javavm/jahome
export JA_HOME

check_dir_and_cd () {
  if [ ! -d $1 ]; then
    echo "Fatal error: project directory $1 does not exist"
    exit 1
  else 
    cd $1; echo "cd $1";
  fi
}

redirect_to_log="ncomp.log"
args=""
while test $# -gt 0
do
  case $1 in
    -verbose) redirect_to_log=""; args="$args $1";;
    -d|-projectDir) shift; check_dir_and_cd $1;;
    *) args="$args $1"
  esac
  shift
done

JAVA_HOME_CLASSPATH="$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:${CLASSPATH}"
export JAVA_HOME_CLASSPATH

JACLASSPATH=$JA_HOME:$ORACLE_HOME/javavm/lib/jaccelerator.zip:$ORACLE_HOME/javavm/lib/ncomp.zip:$JAVA_HOME_CLASSPATH
export JACLASSPATH

LIBPATH=$ORACLE_HOME/lib32:$JAVA_HOME/lib:$LIBPATH
export LIBPATH

VERSION=`$JAVA_HOME/jre/sh/java -version 2>&1`
if echo $VERSION |grep "1\.2" >/dev/null
then 
  echo "Please set JAVA_HOME to the location of JDK 1.3.1 or higher" ; exit 1 
fi
JAVA_RUN=$JAVA_HOME/bin/java

 LDR_CNTRL=MAXDATA=0x60000000
 export LDR_CNTRL

JA_DOIT="$JAVA_RUN -DJA_HOME=$JA_HOME -DORACLE_HOME=$ORACLE_HOME -DJA_LIBS_HOME=$ORACLE_HOME -DJAVA_HOME=$JAVA_HOME -DJAVA_HOME_CLASSPATH=$JAVA_HOME_CLASSPATH -classpath $JACLASSPATH oracle.jaccelerator.Ncomp $args"

execute_make () {
  echo "-------------------------------------------------" 
  date
  echo "-------------------------------------------------"
  #echo $JA_DOIT  
  exec $JA_DOIT
}

if [ "m$redirect_to_log" = "m" ]; then
  execute_make
else
  execute_make   >> $redirect_to_log
fi