summary refs log tree commit diff
path: root/pkgs/development/compilers/abc/jasmin/builder.sh
blob: c30f86fb7f5e127690e014de6ff85d9ba80f854d (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
source $stdenv/setup

tar zxvf $src
cd jasmin-*

sed -e 's/<javac/<javac source="1.4"/' build.xml > build-tmp.xml
mv build-tmp.xml build.xml

cat > ant.settings <<EOF
java_cup.jar=$javaCup

# Location in which to generate Jasmin release tarballs
release.loc=lib

# Version of Jasmin for tagging tarballs
jasmin.version=foo

build.compiler=javac1.4
EOF

ant jasmin-jar

ensureDir $out/jars/
mv lib/jasminclasses-foo.jar $out/jars/jasmin.jar