DEADSOFTWARE

Set default timeflow
[cavecraft.git] / make.sh
1 #!/bin/sh
3 # MPC="/home/deaddoomer/work/mp3CC-linux/mpc/mp3CC"
4 # MPS="/home/deaddoomer/work/mp3CC-linux/mps/stubs"
5 # MPL="/home/deaddoomer/work/mp3CC-linux/mpl"
7 MPC=mp3CC
8 MPS=/usr/share/midletpascal/stubs
9 # MPL=/usr/share/midletpascal/libs
10 MPL=libs
12 OBJ=classes
13 LIB=libs
14 RES=res
15 SRC=src
17 SOURCES=`find $SRC -name '*.mpsrc' -or -name '*.pas'`
19 mp3cc() {
20 $MPC -s "$1" -o "$OBJ" -l "$MPL" -p "$LIB" -m1 -c1 $2 | grep -v "@\|\^"
21 }
23 printJarClass() {
24 find "$1" -name '*.class' -printf " -C $1 %f"
25 }
27 rm -rf $OBJ
28 mkdir -p $OBJ
30 echo "===> Generate symbols"
32 for I in $SOURCES
33 do
34 mp3cc "$I" -d
35 done
37 echo "===> Compile sources"
39 for I in $SOURCES
40 do
41 mp3cc "$I"
42 done
44 echo "===> Package binary"
46 jar cfM bin.jar \
47 $(printJarClass $MPS) \
48 $(printJarClass $OBJ) \
49 $(printJarClass $LIB) \
50 -C $RES .