#!/bin/sh separator="-----------------------------------------------" PWD=pwd; CLASSES=classes PROJECT_PATH=$(pwd) SERVLET_PATH=$PROJECT_PATH/VoicePairServlet JAR_PATH=$SERVLET_PATH/lib WEBINF_PATH=$SERVLET_PATH/WEB-INF SRC_PATH=$SERVLET_PATH/src echo ; echo ; echo $separator; echo compile running! echo $separator; echo ; echo ; echo $separator; echo delete old output file; echo ; rm $PROJECT_PATH/output/* -fv; echo $separator; echo; echo; echo $separator; cd $PROJECT_PATH/VoicePairAlgorithm; pwd; echo ; echo making ... make; echo ; echo output file: ls -ls output/; echo ; echo move file ... mv output/libVoicePair.so $PROJECT_PATH/output -fv echo $separator; echo ; echo ; echo $separator; cd $PROJECT_PATH/VoicePairServlet; pwd; echo ; echo ........compile Begin .......... echo ; echo a. generate sources.list #First remove the source.list file if it exists and then create the source.list file rm -f $SERVLET_PATH/sources.list find $SRC_PATH -name *.java > $SERVLET_PATH/sources.list echo ; echo b. rm old classe file rm -rf $WEBINF_PATH/$CLASSES cd $WEBINF_PATH mkdir $CLASSES echo ; echo c. compile java file and generate class file javac -d $WEBINF_PATH/$CLASSES -classpath $JAR_PATH/servlet-api-2.5.jar @$SERVLET_PATH/sources.list rm $SERVLET_PATH/sources.list -fv; echo ; echo .........compile End ........... echo echo making voicepairserver.war; cd $SERVLET_PATH; jar -cfM voicepairserver.war WEB-INF; cd $PROJECT_PATH; echo ; echo output file: #find $PWD -maxdepth 1|xargs ls -ld ls $SERVLET_PATH/voicepairserver.war -la; mv $SERVLET_PATH/voicepairserver.war $PROJECT_PATH/output -fv echo $separator; echo ; echo ; echo $separator; echo compile end! echo $separator;