blob: a87e8cb94f22e6da5269dc38f1fb674ac890869a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#
#
# Used to compile a jar with instrumented versions of certain classes.
#
if [ $# -ne 1 ]
then
echo "Must provide build dir ('target' or 'build')."
exit 1
fi
BUILDDIR=$1
TOPDIR=../..
SCALAC=$TOPDIR/$BUILDDIR/pack/bin/scalac
SRC_DIR=library/
SCALALIB=$TOPDIR/$BUILDDIR/pack/lib/scala-library.jar
CLASSDIR=classes/
ARTIFACT=instrumented.jar
# compile it
rm -rf $CLASSDIR
mkdir $CLASSDIR
JSOURCES=`find $SRC_DIR -name "*.java" -print`
SOURCES=`find $SRC_DIR \( -name "*.scala" -o -name "*.java" \) -print`
echo $SOURCES
$SCALAC -d $CLASSDIR $SOURCES
javac -cp $SCALALIB -d $CLASSDIR $JSOURCES
# jar it up
rm $ARTIFACT
cd $CLASSDIR
jar cf $ARTIFACT .
mv $ARTIFACT ../
cd ..
|