diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/parsing/antlr/builder.sh')
-rw-r--r-- | nixpkgs/pkgs/development/tools/parsing/antlr/builder.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/parsing/antlr/builder.sh b/nixpkgs/pkgs/development/tools/parsing/antlr/builder.sh new file mode 100644 index 000000000000..55259b932124 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/parsing/antlr/builder.sh @@ -0,0 +1,24 @@ +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 |