


webapp=$PROTO_HOME/src/webapp
server=$CATALINA_BASE



classpath_add() {
  for jar in $*; do
    CLASSPATH=$jar:$CLASSPATH
  done
}


cd $PROTO_HOME

classpath_add $(find  $webapp/WEB-INF/lib -name \*.jar)
classpath_add $(find $server/shared/lib -name \*.jar)
classpath_add $CATALING_HOME/common/classes
classpath_add $(find $CATALINA_HOME/common/endorsed -name \*.jar)
classpath_add $(find $CATALINA_HOME/common/lib -name \*.jar)
classpath_add $(find $CATALINA_HOME/shared/lib -name \*.jar)
classpath_add $(find $CATALINA_HOME/shared/classes -name \*.jar)
export CLASSPATH

target_dir=$webapp/WEB-INF/classes
source_dir=$PROTO_HOME/src

source=$(find $source_dir -name \*.java)

mkdir -p $target_dir

echo "CLASSPATH: $CLASSPATH"
echo "Source: $source_dir"
echo "Target: $target_dir"
javac  -Xlint:deprecation -Xlint:unchecked -d $target_dir  $source

