`

anyshare complier script, -ubuntu -war -jni

阅读更多

 

#!/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;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics