Skip to content

Commit c3fcec3

Browse files
author
Andreas Dann
committed
update build script for testing
1 parent c8ef3c5 commit c3fcec3

File tree

1 file changed

+38
-5
lines changed

1 file changed

+38
-5
lines changed

src/test/resources/compile.sh

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,38 @@
11
#!/usr/bin/env bash
22

3-
CLASSPATH_RT="/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar"
3+
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
4+
5+
cd $DIR
6+
7+
8+
rm -rf reference
9+
10+
rm -rf 1.5
11+
rm -rf 1.6
12+
rm -rf 1.7
13+
rm -rf 1.8
14+
15+
rm -rf ecj1.5
16+
rm -rf ecj1.6
17+
rm -rf ecj1.7
18+
rm -rf ecj1.8
19+
20+
21+
rm -rf gcj1.5
22+
rm -rf gcj1.6
23+
rm -rf gcj1.7
24+
rm -rf gcj1.8
25+
26+
27+
428

529
mkdir reference
630

731
mkdir 1.5
832
mkdir 1.6
933
mkdir 1.7
1034
mkdir 1.8
35+
mkdir 1.9
1136

1237
mkdir ecj1.5
1338
mkdir ecj1.6
@@ -29,13 +54,21 @@ javac -d 1.5 -source 1.5 -target 1.5 java/*.java
2954
javac -d 1.6 -source 1.6 -target 1.6 java/*.java
3055
javac -d 1.7 -source 1.7 -target 1.7 java/*.java
3156
javac -d 1.8 -source 1.8 -target 1.8 java/*.java
57+
javac -d 1.9 -source 1.9 -target 1.9 java/*.java
58+
#/usr/libexec/java_home -v 14 --exec javac -d 1.9 -source 1.9 -target 1.9 java/*.java <-- Use on Mac, if JDK1.8 is your default! The line above crashes
59+
60+
CLASSPATH_RT="$JAVA_HOME/jre/lib/rt.jar"
61+
62+
echo $CLASSPATH_RT
63+
64+
echo "Compiling with ECJ"
3265

3366
java -jar ecj-3.15.1.jar -1.5 -classpath "$CLASSPATH_RT" -d ecj1.5 java/*.java
3467
java -jar ecj-3.15.1.jar -1.6 -classpath "$CLASSPATH_RT" -d ecj1.6 java/*.java
3568
java -jar ecj-3.15.1.jar -1.7 -classpath "$CLASSPATH_RT" -d ecj1.7 java/*.java
3669
java -jar ecj-3.15.1.jar -1.8 -classpath "$CLASSPATH_RT" -d ecj1.8 java/*.java
3770

38-
gcj -d gcj1.5 -C -ftarget=1.5 java/*.java
39-
gcj -d gcj1.6 -C -ftarget=1.6 java/*.java
40-
gcj -d gcj1.7 -C -fsource=1.7 -ftarget=1.7 java/*.java
41-
gcj -d gcj1.8 -C -ftarget=1.8 java/*.java
71+
#gcj -d gcj1.5 -C -ftarget=1.5 java/*.java
72+
#gcj -d gcj1.6 -C -ftarget=1.6 java/*.java
73+
#gcj -d gcj1.7 -C -fsource=1.7 -ftarget=1.7 java/*.java
74+
#gcj -d gcj1.8 -C -ftarget=1.8 java/*.java

0 commit comments

Comments
 (0)