Mercurial Hosting > luan
diff build.sh @ 173:58c6ca5d4524
fix build.sh
git-svn-id: https://luan-java.googlecode.com/svn/trunk@174 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Sun, 22 Jun 2014 07:46:49 +0000 (2014-06-22) |
parents | 4edbf3204ca6 |
children | 3918f92de5fe |
line wrap: on
line diff
--- a/build.sh Sun Jun 22 06:12:29 2014 +0000 +++ b/build.sh Sun Jun 22 07:46:49 2014 +0000 @@ -1,15 +1,25 @@ VERSION=trunk -echo "_G._VERSION = 'Luan $VERSION'" >`pwd`/core/src/luan/version.luan + +cd `dirname $0` +HOME=`pwd` rm dist/*.jar -SRC=`pwd`/core/src -CLASSPATH=$SRC -javac `find $SRC -name *.java` -jar cvf dist/luan-core-$VERSION.jar `find $SRC -name *.class -o -name *.luan` +set -e + +echo "_G._VERSION = 'Luan $VERSION'" >core/src/luan/version.luan -SRC=`pwd`/web/src -CLASSPATH=`pwd`/core/src:$SRC -for i in `pwd`/web/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done -javac `find $SRC -name *.java` -jar cvf dist/luan-web-$VERSION.jar `find $SRC -name *.class -o -name *.luan` +cd $HOME +SRC=core/src +CLASSPATH=$HOME/$SRC +javac -classpath $CLASSPATH `find $SRC -name *.java` +cd $SRC +jar cvf $HOME/dist/luan-core-$VERSION.jar `find . -name *.class -o -name *.luan` + +cd $HOME +SRC=web/src +CLASSPATH=$HOME/core/src:$HOME/$SRC +for i in $HOME/web/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done +javac -classpath $CLASSPATH `find $SRC -name *.java` +cd $SRC +jar cvf $HOME/dist/luan-web-$VERSION.jar `find . -name *.class -o -name *.luan`