Mercurial Hosting > luan
comparison dist/scripts/build-luan.sh @ 238:55b4b077e5cc
improve scripts
git-svn-id: https://luan-java.googlecode.com/svn/trunk@239 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Mon, 06 Oct 2014 20:25:56 +0000 |
parents | f247c2ea9eef |
children | 91be4027b2a8 |
comparison
equal
deleted
inserted
replaced
237:97d175772fed | 238:55b4b077e5cc |
---|---|
1 VERSION=trunk | 1 VERSION=trunk |
2 | 2 |
3 cd `dirname $0`/../.. | 3 . check_luan_home.sh |
4 HOME=`pwd` | |
5 | 4 |
5 cd $LUAN_HOME | |
6 rm dist/jars/*.jar | 6 rm dist/jars/*.jar |
7 | |
8 set -e | 7 set -e |
9 | |
10 echo "_G._VERSION = 'Luan $VERSION'" >core/src/luan/version.luan | 8 echo "_G._VERSION = 'Luan $VERSION'" >core/src/luan/version.luan |
11 | 9 |
12 cd $HOME | 10 cd $LUAN_HOME |
13 SRC=core/src | 11 SRC=core/src |
14 CLASSPATH=$HOME/$SRC | 12 CLASSPATH=$LUAN_HOME/$SRC |
15 javac -classpath $CLASSPATH `find $SRC -name *.java` | 13 javac -classpath $CLASSPATH `find $SRC -name *.java` |
16 cd $SRC | 14 cd $SRC |
17 jar cvf $HOME/dist/jars/luan-core-$VERSION.jar `find . -name *.class -o -name *.luan` | 15 jar cvf $LUAN_HOME/dist/jars/luan-core-$VERSION.jar `find . -name *.class -o -name *.luan` |
18 | 16 |
19 cd $HOME | 17 cd $LUAN_HOME |
20 SRC=web/src | 18 SRC=web/src |
21 CLASSPATH=$HOME/core/src:$HOME/$SRC | 19 CLASSPATH=$LUAN_HOME/core/src:$LUAN_HOME/$SRC |
22 for i in $HOME/web/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done | 20 for i in $LUAN_HOME/web/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done |
23 javac -classpath $CLASSPATH `find $SRC -name *.java` | 21 javac -classpath $CLASSPATH `find $SRC -name *.java` |
24 cd $SRC | 22 cd $SRC |
25 jar cvf $HOME/dist/jars/luan-web-$VERSION.jar `find . -name *.class -o -name *.luan` | 23 jar cvf $LUAN_HOME/dist/jars/luan-web-$VERSION.jar `find . -name *.class -o -name *.luan` |
26 | 24 |
27 cd $HOME | 25 cd $LUAN_HOME |
28 SRC=logging/src | 26 SRC=logging/src |
29 #CLASSPATH=$HOME/core/src:$HOME/$SRC | 27 #CLASSPATH=$LUAN_HOME/core/src:$LUAN_HOME/$SRC |
30 #for i in $HOME/logging/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done | 28 #for i in $LUAN_HOME/logging/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done |
31 #javac -classpath $CLASSPATH `find $SRC -name *.java` | 29 #javac -classpath $CLASSPATH `find $SRC -name *.java` |
32 cd $SRC | 30 cd $SRC |
33 jar cvf $HOME/dist/jars/luan-logging-$VERSION.jar `find . -name *.class -o -name *.luan` | 31 jar cvf $LUAN_HOME/dist/jars/luan-logging-$VERSION.jar `find . -name *.class -o -name *.luan` |
34 | 32 |
35 cd $HOME | 33 cd $LUAN_HOME |
36 SRC=mail/src | 34 SRC=mail/src |
37 CLASSPATH=$HOME/core/src:$HOME/$SRC | 35 CLASSPATH=$LUAN_HOME/core/src:$LUAN_HOME/$SRC |
38 for i in $HOME/mail/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done | 36 for i in $LUAN_HOME/mail/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done |
39 javac -classpath $CLASSPATH `find $SRC -name *.java` | 37 javac -classpath $CLASSPATH `find $SRC -name *.java` |
40 cd $SRC | 38 cd $SRC |
41 jar cvf $HOME/dist/jars/luan-mail-$VERSION.jar `find . -name *.class -o -name *.luan` | 39 jar cvf $LUAN_HOME/dist/jars/luan-mail-$VERSION.jar `find . -name *.class -o -name *.luan` |
42 | 40 |
43 cd $HOME | 41 cd $LUAN_HOME |
44 SRC=lucene/src | 42 SRC=lucene/src |
45 CLASSPATH=$HOME/core/src:$HOME/$SRC | 43 CLASSPATH=$LUAN_HOME/core/src:$LUAN_HOME/$SRC |
46 for i in $HOME/lucene/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done | 44 for i in $LUAN_HOME/lucene/ext/* ; do CLASSPATH=$CLASSPATH:$i ; done |
47 javac -classpath $CLASSPATH `find $SRC -name *.java` | 45 javac -classpath $CLASSPATH `find $SRC -name *.java` |
48 cd $SRC | 46 cd $SRC |
49 jar cvf $HOME/dist/jars/luan-lucene-$VERSION.jar `find . -name *.class -o -name *.luan` | 47 jar cvf $LUAN_HOME/dist/jars/luan-lucene-$VERSION.jar `find . -name *.class -o -name *.luan` |