nixpkgs/pkgs/development/tools/parsing/antlr/builder.sh

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

25 lines
389 B
Bash
Raw Normal View History

if [ -e .attrs.sh ]; then source .attrs.sh; fi
source $stdenv/setup
tar zxvf $src
cd antlr-*
cd lib
mkdir -p $out/lib/antlr
mkdir -p $out/bin
cp *.jar $out/lib/antlr
classpath=""
for jar in $out/lib/antlr/*.jar; do
classpath="$classpath:$jar"
done
cat > $out/bin/antlr <<EOF
#! $SHELL
$jre/bin/java -cp $classpath -Xms200M -Xmx400M org.antlr.Tool \$*
EOF
chmod u+x $out/bin/antlr